"2.0.0", "/> "2.0.0", ">
Heim > Backend-Entwicklung > PHP-Tutorial > SOAP 调用有关问题

SOAP 调用有关问题

WBOY
Freigeben: 2016-06-13 10:28:57
Original
866 Leute haben es durchsucht

SOAP 调用问题

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$soapclient = new soapclient("http://shippingapi.ebay.cn/production/v2/orderservice.asmx?wsdl");$params = array(    'Version' => "2.0.0",    'APIDevUserID' => "sureelectronics",    'APIPassword' => "7114209N1OCBA61N83CRA0PY1F743DSGTM7GEAY581CND3BHG0POUW20111540",    'APISellerUserID' => "sureelectronics",    'MessageID' => "125625622452",        'TrackCode' => "LK042013892CN"    );$functions = $soapclient->CancelAPACShippingPackage($params);print_r($functions);<envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ship="http://shippingapi.pushauction.net/">   <header></header>   <body>      <cancelapacshippingpackage>         <cancelapacshippingpackagerequest>            <version>2.0.0</version>            <apidevuserid>****</apidevuserid>            <apipassword>********</apipassword>            <apiselleruserid>*******</apiselleruserid>            <messageid>1234</messageid>            <trackcode>LK*********CN</trackcode>         </cancelapacshippingpackagerequest>      </cancelapacshippingpackage>   </body></envelope>
Nach dem Login kopieren


为什么为出错啊,出错如下:
Fatal error: Uncaught SoapFault exception: [soap:Server] System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.
  at WebServiceCN.OrderService.CancelAPACShippingPackage(CancelAPACShippingPackageRequest CancelAPACShippingPackageRequest)

------解决方案--------------------
PHP code
$soapclient = new soapclient("http://shippingapi.ebay.cn/production/v2/orderservice.asmx?wsdl");$params = array(    'Version' => "2.0.0",    'APIDevUserID' => "sureelectronics",    'APIPassword' => "7114209N1OCBA61N83CRA0PY1F743DSGTM7GEAY581CND3BHG0POUW20111540",    'APISellerUserID' => "sureelectronics",    'MessageID' => "125625622452",        'TrackCode' => "LK042013892CN"    );$functions = $soapclient->CancelAPACShippingPackage(array("CancelAPACShippingPackageRequest"=>$params));print_r( $functions);<div class="clear">
                 
              
              
        
            </div>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage