0

Magento API で login メソッドを呼び出すと、次のエラーが発生します。

a:5:{i:0;s:152:"SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://perfumesbook.com//api/?wsdl' : failed to load external entity "http://perfumesbook.com//api/?wsdl"
";i:1;s:3521:"#0 /var/www/clients/client20/web25/web/app/design/adminhtml/default/go/template/moloni/classes/core.class.phtml(283): SoapClient->SoapClient('http://perfumes...')

私が間違っているのは何ですか?:s

  $api = new SoapClient("http://perfumesbook.com/api.php?type=soap&wsdl=1");
  $session = $api->login('[USER}', '[PASS]');
4

2 に答える 2

0

wsdl ファイルが見つからないか、そのファイルをロードしていないようです。これについて確認してください..

于 2013-11-12T10:29:48.997 に答える
0

WSDL ファイルが間違った URL を指していることが問題だと思います。最後の数行を確認してください。それは言う

<service name="MagentoService">
<port name="Mage_Api_Model_Server_HandlerPort" binding="typens:Mage_Api_Model_Server_HandlerBinding">
<soap:address location="http://perfumesbook.com/index.php/?type=soap"/>
</port>
</service>

app/code/core/Mage/Api/etc/wsdl.xmlで定義された WSDL テンプレート、およびapp/code/core/Mage/Api/Model/Wsdl/Config/Base.phpで自己構築されたリンク

于 2013-11-12T11:26:06.977 に答える