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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-13 13:09:39
Original
883 people have browsed it

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>
Copy after login
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>
Copy after login
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template