Si, pour une raison quelconque, le api_key dans IN.init n'est pas valide la console donne:Comment attraper Linkedin Javascript sdk init erreur?
« Uncaught Erreur: Vous devez spécifier une API JavaScript valide de domaine dans le cadre de la configuration de cette touche. ».
Y a-t-il un moyen pour moi d'attraper cette erreur et de faire quelque chose avec l'information?
Edit 1: Voici l'exemple d'une charge de script et l'initialisation async
$.ajax({
type: 'GET',
url: '//platform.linkedin.com/in.js?async=true',
dataType: 'script',
success: function () {
IN.init({
api_key: "MY_API_KEY",
onLoad: "onLinkedInLoad",
authorize: true
});
},
error: function() {
console.log('err');
}
});
Qu'est-ce que 'IN.init', je ne le trouve pas sous https://developer.linkedin.com/docs/getting-started-js-sdk // Si vous incorporez le SDK comme cette page le montre , Je doute qu'il y ait une chance pour toi d'attraper ça. Le code SDK lui-même lit les données qui sont passées en tant que contenu de texte de l'élément de script, donc vous n'avez aucun moyen d'interférer ou d'envelopper quelque chose (comme un try/catch peut-être.) – CBroe
@CBroe J'ai ajouté un exemple de code I ' J'essaie d'utiliser. –
Alors vous avez essayé d'essayer/attraper directement autour de l'appel IN.init? On dirait qu'ils utilisent 'throw new Error ('...')' dans le code du SDK, donc je pense que ça devrait être attrapable. – CBroe