<?php
$wsdl="http://pica.chalwin.com/service/JsAccessWebService.asmx?wsdl";
$client = new SoapClient($wsdl);
$param = array('NodeId'=>'1','outCount'=>'10');
$ret = $client->LatestNews($param);
if($ret->return){
  print_r($ret->return);
}else{
  echo 'no user';
}
?>简单的调用Webservice,这是什么错呢?求大神指导~

解决方案 »

  1.   

    print_r($ret);
    得到
    stdClass Object
    (
        [LatestNewsResult] => stdClass Object
            (
                [InheritanceNews] => Array
                    (
                        [0] => stdClass Object
                            (
                                [url] => http://pica.chalwin.com/cpzx/2013/278.html
                                [NewsCount] => 0
                                [Author] => larry
                                [Title] => 活字站点建设流程
                                [NewsId] => 278
                                [PublishTime] => 2013-04-16T13:34:57
                            )
    .....并没有 return 成员
      

  2.   

    $ret->LatestNewsResult->InheritanceNews 是一个下标数组
    遍历这个数组应该没有问题吧?
      

  3.   

    foreach($ret->LatestNewsResult->InheritanceNews as $item) {
      foreach($item as $k=>$v) {
        echo "$k : $v\n";
      }
    }