最近公司做一接口,在测试过程中出了问题我用的是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真头大。
<?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真头大。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货