2012-06-18 77 views
1

我試圖訪問發佈倫敦黃金和白銀修復程序的「免費」Web服務。使用SOAP的Web服務,WSDL無法正常工作 - PHP

我發現了以下兩種服務,但我無法獲得返回任何有用數據的服務。

我做錯了什麼或服務器沒有發佈任何數據? 是否有人知道任何其他'免費'倫敦金& 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 
     ) 

) 

回答

0

它看起來像服務器返回的數據。這全是零。你的香皂代碼正在工作。該網站必須返回不良數據或被破壞。