欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2023-12-30 08:28:16
...
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);

------解决方案--------------------
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);
    } 
php关于请求webservice的有关问题,请版主帮忙

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


上一篇:

下一篇: