Heim  >  Artikel  >  Backend-Entwicklung  >  php关于请求webservice的有关问题,请版主帮忙

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

WBOY
WBOYOriginal
2016-06-13 13:09:39850Durchsuche

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>
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
Vorheriger Artikel: iframe怎么获取post数据 Nächster Artikel: PHP学习札记(二)