使用SOAP的Web服务,WSDL无法正常工作 - PHP

时间:2012-06-18 16:58:07

标签: php web-services soap wsdl

我正在尝试访问发布伦敦金银修正版的“免费”网络服务。

我找到了以下两项服务,但我无法获得返回任何有用数据的服务。

我做错了什么或者服务器没有发布任何数据? 有没有人知道任何其他“免费”伦敦黄金&有效的Silver Fix服务器吗?

客户代码:

<pre>
<?php
$c = new soapclient('http://www.restfulwebservices.net/wcf/LondonGoldFixService.svc?wsdl');
print_r($c->GetMarketData());
?>
</pre>
<br />

<pre>
<?php
$c = new soapclient('http://www.webservicex.net/londongoldfix.asmx?wsdl');
print_r($c->GetLondonGoldAndSilverFix());
?>
</pre>

服务器输出:

    stdClass Object
    (
    [GetMarketDataResult] => stdClass Object
        (
            [Gold_AM_USD] => 0
            [Gold_AM_STG] => 0
            [Gold_AM_EUR] => 0
            [Gold_PM_USD] => 0
            [Gold_PM_STG] => 0
            [Gold_PM_EUR] => 0
            [Silver_CENTS] => 0
            [Silver_PENCE] => 0
            [Silver_EUR] => 0
            [Status] => Failed
        )
)

stdClass Object
(
    [GetLondonGoldAndSilverFixResult] => stdClass Object
        (
            [Gold_AM_USD] => 0
            [Gold_AM_STG] => 0
            [Gold_AM_EUR] => 0
            [Gold_PM_USD] => 0
            [Gold_PM_STG] => 0
            [Gold_PM_EUR] => 0
            [Silver_CENTS] => 0
            [Silver_PENCE] => 0
            [Silver_EUR] => 0
            [Status] => Failed
        )

)

1 个答案:

答案 0 :(得分:0)

看起来服务器正在返回数据。这都是零。你的肥皂代码正在运作。网站必须返回错误数据或被破坏。