WEB serivers
时间:2011-12-15
来源:互联网
最近公司做一接口,在测试过程中出了问题我用的是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真头大。
作者: zhangruiying 发布时间: 2011-12-15
帮顶,我也没有真正实践过 ,只有自己做了个测试,php跟php通讯而已。。。
作者: imbigsnake1 发布时间: 2011-12-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28