5
我正在嘗試使用node-soap(https://github.com/milewise/node-soap)調用Authorize.net的SOAP服務器。但是,我似乎無法讓我的客戶端代碼傳遞適當的參數。我知道該函數正在調用服務器,因爲我收到服務器錯誤響應。Node.js使用複雜類型的SOAP調用
當我檢查WSDL時,我注意到服務器調用需要ComplexType參數。有沒有辦法創建我需要的ComplexTypes,或者我可以只使用Javascript對象?這是我目前的代碼:
var soap = require('soap');
var url = 'https://api.authorize.net/soap/v1/Service.asmx?WSDL';
soap.createClient(url, function(err, client) {
var args = {
merchantAuthentication: {
name: '285tUPuS',
transactionKey: '58JKJ4T95uee75wd'
}
};
client.Service.ServiceSoap12.GetTransactionDetails(args,
function(err, result) {
if (err) {
console.log(err);
} else {
console.log(result.GetTransactionDetailsResult[0].messages);
}
});
});
你有沒有找到解決這個問題的方法? – tier1 2013-08-02 17:06:52
不幸的是,沒有。 – 2013-08-06 20:40:36