Home >Backend Development >PHP Tutorial >php关于请求webservice的有关问题,请版主帮忙

php关于请求webservice的有关问题,请版主帮忙

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 10:50:511235browse

php关于请求webservice的问题,请版主帮忙
php关于请求webservice的问题。

请求地址是:http://b2b.ourgame.com/DDService.asmx
如何使用PHP的soap类(nusoap-0.7.3)获取到SaleResponse的结果,我试过用正常的PHP的soap方法去调用这个请求,但是返回的是错误信息。错误信息如下:

array (
  "faultcode" => "soap:Client",
  "faultstring" => "Unexpected wrapper element Sale found.Expected {http://service.web.b2b.lianzhong.com/}Sale."
)

请问如何解决?


------解决方案--------------------
由于不知道所需参数的含义,所以只能这样了

PHP code
$url = 'http://b2b.ourgame.com/DDService.asmx?wsdl';$soapClient = new soapclient($url);/* 读取可用的方法和所需的数据结构 */print_r( $soapClient->__getFunctions ()); print_r($soapClient->__getTypes () ); $rs = $soapClient->Sale();print_r($rs);<br><font color="#e78608">------解决方案--------------------</font><br>
PHP code
ini_set("soap.wsdl_cache_enabled",0);    try{        $client = new SoapClient("http://b2b.ourgame.com/DDService.asmx",array("exceptions" => 1));                var_dump($client->Sale(array("arg0"=>1,"arg1"=>"123","arg2"=>"456","arg3"=>"789","arg4"=>4,"arg5"=>5,"arg6"=>"111","arg7"=>"222")));    }catch(Exception $ex){        var_dump($ex->faultstring);    }<div class="clear">
                 
              
              
        
            </div>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn