我目前正在尝试访问我的 magento 商店的 SOAP API,但没有成功。我在后端创建了一个肥皂用户和角色,并通过 xmlrpc 登录对其进行了测试。同源策略不是问题。我通过 url myshop.com/api/?wsdl 获取 wsdl
我试过jquery 肥皂客户端:
$.soap({
url: 'http://my-shop.de/api/',
method: 'login',
data: {
username:'soap_username',
apiKey:'soap_userpass'
},
success: function (soapResponse) {
alert("yes!!");
},
error: function (SOAPResponse) {
alert(SOAPResponse.toString());
}
})
返回 404,我不知道为什么。
此外,我尝试过javascript soap 客户端:
var url = 'http://myshop.de/api/';
var pl = new SOAPClientParameters();
pl.add("username", 'soap_username');
pl.add("apiKey", 'soap_userpass');
SOAPClient.invoke(url, "login", pl, true, HelloTo_callBack);
function HelloTo_callBack(r) {
alert(r.toString());
};
返回 500 内部服务器错误。再说一次,我不知道这里出了什么问题。谁能给我一个提示我错过了什么?
任何帮助或提示表示赞赏,谢谢!