Heim >Backend-Entwicklung >PHP-Tutorial >PHP调用WebService,求大神帮忙看下~

PHP调用WebService,求大神帮忙看下~

WBOY
WBOYOriginal
2016-06-23 14:09:51925Durchsuche

<?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,这是什么错呢?求大神指导~


回复讨论(解决方案)

有人吗,在线等

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 成员

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 成员
那我要输出所有怎么弄呢?不是输出那个集合啊~哎。

有人吗,在线等
就是怎么绑定在表格里面

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

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

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

感谢,结果输出来了,其他我再自己美化

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn