"2.0.0&quo"/> "2.0.0&quo">

Home >Backend Development >PHP Tutorial > SOAP 调用有关问题

SOAP 调用有关问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 13:26:501085browse

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>






为什么为出错啊,出错如下:
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>
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