soap = require('soap')
parseString = require('xml2js').parseString
soap.createClient('https://api.bingads.microsoft.com/Api/Advertiser/AdIntelligence/v9/AdIntelligenceService.svc?wsdl', function(err, client) {
var soapHeader = {
'AuthenticationToken': process.argv[2],
'DeveloperToken': process.argv[3],
'CustomerId': process.argv[4],
'CustomerAccountId': process.argv[5]
};
client.addSoapHeader(soapHeader);
client.SuggestKeywordsFromExistingKeywords({Keywords: ["Hello world"]}, function(err, result) {
console.log(result.body);
});
});
。返信は無効なログイン資格情報です。 SOAPUIでは、同じ資格情報がうまく動作します。だから、他の回答で言及されているログイン認証情報を送る形式が間違っていなければなりません。
役に立たなかったコメントが、私たちのシニアPHPのエンジニアの一人は、私は、セットアップノード-石鹸を持っていますが、今、それはあなたのように見えるにaddChild –
...「WSDLの統合は狂気である」と言うために使用されます私はそれをカスタマイズしてすぐにそれをプッシュします。しかし、私はnode.jsが石鹸でうまく動かないことを述べたいと思います。 –