PHP访问webservices

时间:2014-01-25 13:37:05

标签: php web-services

我正在尝试访问此Web服务并且它工作正常但是当我使用TopGoalScorersResult来显示结果时它给了我这个错误“可捕获的致命错误:类stdClass的对象无法转换为字符串”。任何人都可以帮我这个。 $ results变量填充了正确的答案,只想使用TopGoalScorersResult方法显示它们

<?php
 try {
  $client = new SoapClient(
  'http://footballpool.dataaccess.eu/data/info.wso?wsdl');
   var_dump($client->__getFunctions());
   var_dump($client->__getTypes());
   $results = $client->TopGoalScorers(array("iTopN"=>"20"));
   var_dump($results);

   echo $results->TopGoalScorersResult;

 } catch (SoapFault$e) {
     echo "<pre>" . $e->getMessage() . "</pre>";
    } 
     ?>

1 个答案:

答案 0 :(得分:0)

php4中的web服务你可以在WSDL上使用SOAP来调用web服务函数exmaple link is enter link description here

$client = new SoapClient("youridSome.wsdl");

现在$ client现在是一个对象。在WSDL中有一个名为getTime()的方法,然后使用

$result = $client->getTime();