python泡沫调用magento api soap v1类型未找到错误
环境:CentOS 6.4 64位、Python 2.6.6、Magento 1.7、Magento核心API、Suds 0.4.1 Python代码:python泡沫调用magento api soap v1类型未找到错误,python,api,magento,soap,suds,Python,Api,Magento,Soap,Suds,环境:CentOS 6.4 64位、Python 2.6.6、Magento 1.7、Magento核心API、Suds 0.4.1 Python代码: client = Client(http:// /figol/api/soap/?wsdl) client.service.login('figol', 'figol123') 错误详细信息: TypeNotFound:找不到类型:'数组 但是 PHP代码: $client = new SoapClient(http:// /fig
client = Client(http:// /figol/api/soap/?wsdl)
client.service.login('figol', 'figol123')
错误详细信息:
TypeNotFound:找不到类型:'数组
但是
PHP代码:
$client = new SoapClient(http:// /figol/api/soap/?wsdl);
$session = $client->login('figol', 'figol123');
工作完美
我试过很多方法,但没有运气。
非常感谢您的帮助。
谢谢。我不知道PHP是如何工作的,但是我在Python中使用sud时遇到了同样的错误。这是由于损坏的wsdl/xsd造成的。看 使用肥皂水的“医生”解决了这个问题。下面是我用来修补我用来连接MagentoAPI的破损wsdl定义的代码
from suds.client import Client
from suds.xsd.doctor import ImportDoctor, Import
imp = Import('http://schemas.xmlsoap.org/soap/encoding/')
imp.filter.add('urn:Magento')
d = ImportDoctor(imp)
client = Client(self.url, doctor=d)