現在、ノード・ソープ(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
残念ながら、そうではありません。 –