"2.0.0&quo"/> "2.0.0&quo">
Home > Backend Development > PHP Tutorial > SOAP 调用有关问题

SOAP 调用有关问题

WBOY
Release: 2016-06-13 13:26:50
Original
1055 people have browsed it

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>




Copy after login


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