通过JavaScript访问Magento SOAP API:我做错了什么?
我目前正在尝试访问my magento商店的SOAP API,但没有成功。我在后端创建了一个soap用户和角色,并通过xmlrpc登录对其进行了测试。 同一原产地政策不是问题。我通过url myshop.com/api/?wsdl获取wsdl 我试过: 返回404,我不知道为什么 此外,我还尝试: 返回500内部服务器错误。再说一次,我不知道这里出了什么问题。 谁能给我一个提示,说明我遗漏了什么 任何帮助或提示,谢谢 确定找到了问题! 这是维护模式。即使我的ip被列入了白名单,我也可以正常浏览商店和后端,不知何故soap api调用被搞乱了。因此,我的工作代码是:通过JavaScript访问Magento SOAP API:我做错了什么?,javascript,jquery,api,magento,soap,Javascript,Jquery,Api,Magento,Soap,我目前正在尝试访问my magento商店的SOAP API,但没有成功。我在后端创建了一个soap用户和角色,并通过xmlrpc登录对其进行了测试。 同一原产地政策不是问题。我通过url myshop.com/api/?wsdl获取wsdl 我试过: 返回404,我不知道为什么 此外,我还尝试: 返回500内部服务器错误。再说一次,我不知道这里出了什么问题。 谁能给我一个提示,说明我遗漏了什么 任何帮助或提示,谢谢 确定找到了问题! 这是维护模式。即使我的ip被列入了白名单,我也可以正常浏览商
$.soap({
url: 'http://my-shop.de/api/?wsdl',
method: 'login',
data: {
username:'soap_username',
apiKey:'soap_userpass'
},
success: function (soapResponse) {
alert("yes!!");
},
error: function (SOAPResponse) {
alert(SOAPResponse.toString());
}
})
注意更改的URL确定找到问题!
这是维护模式。即使我的ip被列入了白名单,我也可以正常浏览商店和后端,不知何故soap api调用被搞乱了。因此,我的工作代码是:
$.soap({
url: 'http://my-shop.de/api/?wsdl',
method: 'login',
data: {
username:'soap_username',
apiKey:'soap_userpass'
},
success: function (soapResponse) {
alert("yes!!");
},
error: function (SOAPResponse) {
alert(SOAPResponse.toString());
}
})
注意更改的URL我在尝试代码时遇到此错误:OPTIONS jQuery.ajaxTransport.send@jQuery-2.1.4.js:8630jQuery.extend.ajax@jQuery-2.1.4.js:8166SOAPEnvelope.send@jQuery.soap.js:226$.soap@jQuery.soap.js:96匿名函数@jQuery.html:12 jQuery.html:1 XMLHttpRequest无法加载。无效的HTTP状态代码500 jquery.soap.js:388未捕获错误:意外内容:未定义获取此错误,尝试代码时:OPTIONS jQuery.ajaxTransport.send@jQuery-2.1.4.js:8630jQuery.extend.ajax@jQuery-2.1.4.js:8166SOAPEnvelope.send@jQuery.soap.js:226$.soap@jQuery.soap.js:96匿名函数@jQuery.html:12 jQuery.html:1 XMLHttpRequest无法加载。无效的HTTP状态代码500 jquery.soap.js:388未捕获错误:意外内容:未定义
$.soap({
url: 'http://my-shop.de/api/?wsdl',
method: 'login',
data: {
username:'soap_username',
apiKey:'soap_userpass'
},
success: function (soapResponse) {
alert("yes!!");
},
error: function (SOAPResponse) {
alert(SOAPResponse.toString());
}
})