最近公司做一接口,在测试过程中出了问题我用的是web serivers 其中出了点问题请各位朋友帮帮忙
<?php
header("content-type:text/html;charset=utf-8");
$client = new SoapClient("http://connect6.gardners.com/ExternalRecOrder/EBookSendOrder.asmx?WSDL");
//var_dump($client->__getFunctions());die;
echo"<pre>";
 print_r($client->__getFunctions());
 echo"</pre>";$message=array(
'LoginName'=>'CYP003',
'Password'=>'E8C6BSLV',
'AccountCode'=>'CYP003',
'Ean'=>'9780007236886',
'EBookFormat'=>4,
'CountryCode'=>'CN',
'UniqueRef'=>'12345667788',
'SecondaryRef'=>'131312312',
'Pids'=>'111111',
'EndUserID'=>'E8C6BSLV',
'LocalSalesTax'=>'0.02'
);
$a=$client->PlaceEBookOrder($message);
var_dump($a);
 $b=$client->RequestDownload($message);
 var_dump($b)?>
运行结果:
Array
(
    [0] => HelloGardnersResponse HelloGardners(HelloGardners $parameters)
    [1] => PlaceEBookOrderResponse PlaceEBookOrder(PlaceEBookOrder $parameters)
    [2] => RequestDownloadResponse RequestDownload(RequestDownload $parameters)
    [3] => ActivateEBookResponse ActivateEBook(ActivateEBook $parameters)
    [4] => ActivationDownloadResponse ActivationDownload(ActivationDownload $parameters)
    [5] => LoanEBookResponse LoanEBook(LoanEBook $parameters)
    [6] => LoanDownloadResponse LoanDownload(LoanDownload $parameters)
    [7] => HelloGardnersResponse HelloGardners(HelloGardners $parameters)
    [8] => PlaceEBookOrderResponse PlaceEBookOrder(PlaceEBookOrder $parameters)
    [9] => RequestDownloadResponse RequestDownload(RequestDownload $parameters)
    [10] => ActivateEBookResponse ActivateEBook(ActivateEBook $parameters)
    [11] => ActivationDownloadResponse ActivationDownload(ActivationDownload $parameters)
    [12] => LoanEBookResponse LoanEBook(LoanEBook $parameters)
    [13] => LoanDownloadResponse LoanDownload(LoanDownload $parameters)
)object(stdClass)#2 (1) { ["PlaceEBookOrderResult"]=> object(stdClass)#3 (3) { ["ErrorCode"]=> string(4) "E902" ["ErrorDesc"]=> string(53) "Object reference not set to an instance of an object." ["EBookFormat"]=> int(0) } } object(stdClass)#4 (1) { ["RequestDownloadResult"]=> object(stdClass)#5 (3) { ["ErrorCode"]=> string(4) "E910" ["ErrorDesc"]=> string(53) "Object reference not set to an instance of an object." ["EBookFormat"]=> int(0) } } 
刚刚接触WEB SERVERS真头大。