【问题标题】:Uncaught SoapFault exception: [WSDL] SOAP-ERROR [Magento][Ubuntu Server][Saop]未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR [Magento][Ubuntu Server][Saop]
【发布时间】:2013-09-22 10:54:36
【问题描述】:

我必须使用magento webservice从我的服务器(ubuntu 10.04)远程获取数据,所以我遵循了这个tuto:http://magento4u.wordpress.com/2009/07/28/magento-api-web-service-work/

但是当我尝试在代码点火控制器中执行该方法时:

$proxy = new SoapClient('myhostname/soap/?wsdl');

$sessionId = $proxy->login('username', '***********');

$customerinfo = $proxy->customerCustomerInfo($sessionId,1);

print_r($customerinfo);

我收到此错误:

致命错误:未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR: Parsing WSDL:无法从 'http://hostname.com/api/soap/?wsdl' 加载: 实体“副本”未在 /var/www/happyprojects/api/application/controllers/users.php:42 堆栈 跟踪:#0 /var/www/happyprojects/api/application/controllers/users.php(42): SoapClient->SoapClient('myhostname', Array) #1【内部函数】: 用户->magento_call_get() #2 /var/www/happyprojects/api/system/core/CodeIgniter.php(359): call_user_func_array(Array, Array) #3 /var/www/happyprojects/api/index.php(219): require_once('/var/www/happyp...') #4 {main} 抛出 /var/www/happyprojects/api/application/controllers/users.php 上线 42

请你帮忙,我真的被阻止了,我不知道该怎么办。

【问题讨论】:

    标签: php codeigniter magento soap ubuntu-10.04


    【解决方案1】:

    问题已解决,我只需要在我的 URL 调用中添加“www”即可解决问题,希望以后对您有所帮助。

    【讨论】:

      【解决方案2】:
      $client = new SoapClient('myhostname/index.php/api/soap/?wsdl');
      

      在您的 SoapClient 变量中添加 index.php。

      【讨论】:

        【解决方案3】:

        是的,在您的 SoapClient 变量中添加 index.php 将解决错误

        【讨论】:

          猜你喜欢
          • 2013-10-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多