2017-06-16 2 views
1

J'essaie de me connecter à l'API api du savon d'annonces bing en utilisant un noeud-savon. J'ai créé la demande comme suggéré dans bing documentation. Mais chaque fois que j'essaie de connecter les états de réponse, les informations d'identification Invalid (code d'erreur - 105) Message - Authentication ont échoué. Les informations d'identification fournies ne sont pas valides ou le compte est inactif.Connexion de l'API Bing Ads à l'aide d'un noeud-savon

J'ai été en mesure d'authentifier l'API en utilisant l'exemple de code C# fourni par bing. Donc, il est clair que les informations d'identification/jeton fonctionnent parfaitement bien.

Y at-il un moyen d'identifier le problème avec mon approche ou dans mon code de nœud.

soap.createClient(url, function (err, client) { 
    if (err) { 
     console.log("err", err); 
    } else { 
     client.addSoapHeader({ 
      'AuthenticationToken': '<AuthenticationToken>', 
      'DeveloperToken': '<DeveloperToken>', 
      'CustomerId': '<CustomerId>', 
      'CustomerAccountId': '<CustomerAccountId>', 
     });   
     client.SubmitGenerateReport(args, function (err, result) { 
      if (err) { 
       console.log("err", err.body); 
      } else { 
       console.log(result); 
      } 
     }); 
    } 
}); 

PS: Bing Documentation Sucks. Salut Stackoverflow!

+0

Avez-vous eu de travail et ne partage comment vous dérange? Merci – Christoph

Répondre

0

Vous devez préfixer chaque clé dans vos têtes avec tns, par exemple: tns:AuthenticationToken