使用node-soap连接Bing Ads API
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用node-soap连接Bing Ads API相关的知识,希望对你有一定的参考价值。
我正在尝试使用node-soap连接到bing ads soap api。我按照bing documentation的建议创建了请求。但每次我尝试连接响应时都会声明无效凭据(错误代码 - 105)消息 - 身份验证失败。提供的凭据无效或帐户处于非活动状态。
我能够使用bing提供的示例C#代码对API进行身份验证。所以,很明显,凭证/令牌工作得非常好。
有没有办法用我的方法或我的节点代码来识别问题。
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文档很糟糕。冰雹Stackoverflow!
答案
您需要使用tns
为标头中的每个键添加前缀,例如:tns:AuthenticationToken
以上是关于使用node-soap连接Bing Ads API的主要内容,如果未能解决你的问题,请参考以下文章