我試圖用這個包的問題:https://github.com/milewise/node-soap的Node.js - 使用SOAP庫
然而,當我這樣做:
var soap = require('soap');
var url = 'http://example.com/wsdl?wsdl';
var args = {name: 'value'};
soap.createClient(url, function(err, client) {
client.MyFunction(args, function(err, result) {
console.log(result);
});
});
它返回: 「未定義」。
我的問題是我不明白什麼時候說「args」。它與WDSL中的節點有關嗎?
的WSDL文件如下:
<xsd:element name="getAllMarkets">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="request" type="types:GetAllMarketsReq"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
請幫助。謝謝。
我不得不修補soap.js讓它在必發API工作,但它是一個非常醜陋的黑客。希望在這裏看到一些更好的解決方案。 – mak
補丁是什麼? – Ron