【问题标题】:SOAP error log, what's the issue?SOAP 错误日志,有什么问题?
【发布时间】:2013-03-01 12:18:29
【问题描述】:

X-Powered-By: PHP/5.3.21 内容类型:text/html


致命错误:未捕获的 SoapFault 异常:[WSDL] SOAP-ERROR:解析 WSDL:无法从“http://fakeurl.com/index.php/api/v2_soap/?wsdl”加载:文档末尾的额外内容 在/home/alvinn/public_html/fakeurl.com/api_details/price_update_cron_job/126_last_price_update.php:7 堆栈跟踪: #0 /home/alvinn/public_html/fakeurl.com/api_details/price_update_cron_job/126_last_price_update.php(7): SoapClient->SoapClient('http://fakeur...') #1 {主要} 在 7

行的 /home/alvinn/public_html/fakeurl.com/api_details/price_update_cron_job/126_last_price_update.php 中抛出

这是第 6 行的内容: $host = "fakeurl.com/index.php";

这是第 7 行的内容: $proxy = new SoapClient("http://".$host."/api/v2_soap/?wsdl"); //肥皂句柄

有人知道这个问题吗?

【问题讨论】:

    标签: php soap


    【解决方案1】:

    这只是胡乱猜测$host应该是主机,设置如下

    $host = "fakeurl.com";
    

    但除此之外,为什么不将“http://”.$host.“/api/v2_soap/?wsdl”下载到您的浏览器并发布查看页面源代码的输出。 p>

    【讨论】:

    • 试一试,第 11 行出现问题
      $sessionId = $proxy->login((object)array('username' => 'name', 'apiKey' = > 'pw1234'));
    • 至少错误不在第 7 行 - 你需要学习如何调试,因为我们可能会在这里很长时间。一个好的技巧是从第 12 行开始注释掉代码。然后找出第 11 行的问题所在。再添加几行。重复。
    • BTW 需要区分 PHP 代码和 HTML 标签。 <br/ 是一个 HTML 标签
    猜你喜欢
    • 2016-07-29
    • 1970-01-01
    • 2021-03-11
    • 2012-03-11
    • 2012-03-02
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多