我正在尝试在node-soap的帮助下在我的node.js脚本中优化Sympa-demo-server的SOAP方法:
var soap = require('soap'),
url = 'http://demo.sympa.org/sympa/wsdl',
emailAddress = 'mail@domain.tld',
passwordPlain = 'password';
var args = {email: emailAddress, password: passwordPlain};
var cookieLogin = '';
soap.createClient(url, function(err, client) {
client.login(args, function(err, result) {
if (err) {
console.error(err);
console.log(args);
} else {
cookieLogin = result;
console.log(result);
}
});
});
脚本获得的WSDL相当不错,但是服务“login”返回
[Error: syntax error]
我认为参数拼写正确,如WSDL中所述。
有没有人知道我的语法错误是什么?我认为它必须是我的论点 - 对象,但我的想法......
更新:如下所述,根据它的WSDL,Sympa没有响应。因此,如果您使用强类型编程语言,则必须从头开始发送HTTP请求并自行评估HTTP-Answers。