PHP SOAP调用WSDL参数设置问题,在线等急急急1

qq_24407069 2016-06-24 03:21:46
PHP SOAP调用WSDL参数设置问题,https://api.rms.rakuten.co.jp/es/1.0/order/ws?WSDL 其中 getOrder() 这个方法的参数该怎么设置呢?
...全文
669 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2016-06-25
  • 打赏
  • 举报
回复
qq_24407069 2016-06-25
  • 打赏
  • 举报
回复
qq_24407069 2016-06-25
  • 打赏
  • 举报
回复
引用 4 楼 s7147998 的回复:
我记得有些接口输入的类型要求是字符串。。。转换一下试试。
引用 8 楼 xuzuning 的回复:
你写过什么了?
加上 cardSearchModel 的数据格式了
s7147998 2016-06-25
  • 打赏
  • 举报
回复
http://www.cnblogs.com/smallmuda/archive/2010/10/12/1848700.html 我上次是看这个学的。。。不知道对你有没有用
xuzuning 2016-06-24
  • 打赏
  • 举报
回复
你写过什么了?
qq_24407069 2016-06-24
  • 打赏
  • 举报
回复
qq_24407069 2016-06-24
  • 打赏
  • 举报
回复
引用 4 楼 s7147998 的回复:
我记得有些接口输入的类型要求是字符串。。。转换一下试试。



具体是xml吗 他官方的api没说什么格式
qq_24407069 2016-06-24
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
你写的不对吧? 比如 cardSearchModel cardSearchModel; 而 cardSearchModel 是这样定义的 struct cardSearchModel { string cardName; string cardOwner; int cardStatus; int payType; } 于是要写作 ‘cardSearchModel’ => array( 'cardName' => '', 'cardOwner' => '', 'cardStatus' => '', 'payType' => '', }, 而你把层次都写没了
写过了 还是不行的
s7147998 2016-06-24
  • 打赏
  • 举报
回复
我记得有些接口输入的类型要求是字符串。。。转换一下试试。
xuzuning 2016-06-24
  • 打赏
  • 举报
回复
你写的不对吧? 比如 cardSearchModel cardSearchModel; 而 cardSearchModel 是这样定义的 struct cardSearchModel { string cardName; string cardOwner; int cardStatus; int payType; } 于是要写作 ‘cardSearchModel’ => array( 'cardName' => '', 'cardOwner' => '', 'cardStatus' => '', 'payType' => '', }, 而你把层次都写没了
qq_24407069 2016-06-24
  • 打赏
  • 举报
回复
$params1 =array( 'arg0'=>array( 'authKey' => '1ec8cxxxxxxxxxxxxxxxxxxxxxxxxd4f', 'shopUrl' => 'nixxxxxp', 'userName' => 'nxxxxxxxxxxxxxp', ), 'arg1'=>array( 'isOrderNumberOnlyFlg' => true, 'orderNumber'=>'', 'orderSearchModel'=>array( 'asuraku'=>'', 'dateType' => 1, 'startDate' => '2016-01-01', 'endDate' => '2016-07-01', 'comment'=>'', 'coupon'=>true, 'delivery'=>'', 'drug'=>true, 'enclosureStatus'=>1, 'itemName'=>'', 'itemNumber'=>'', 'mailAddressType'=>1, 'modify'=>true, 'orderSite'=>1, 'orderType'=>1, 'ordererKana'=>'', 'ordererMailAddress'=>'', 'ordererName'=>'', 'ordererPhoneNumber'=>'', 'overseas'=>true, 'pointStatus'=>1, 'pointUsed'=>true, 'rbankStatus'=>1, 'reserveNumber'=>'', 'senderName'=>'', 'senderPhoneNumber'=>'', 'settlement'=>'', 'status'=>'', 'cardSearchModel'=>array() ) ) ); 我把必填项都填写了啊!可是 返回结果 还是认证失败: object(stdClass)#93 (1) { ["return"]=> object(stdClass)#92 (2) { ["errorCode"]=> string(7) "E02-001" ["message"]=> string(39) "ユーザー認証に失敗しました" } }
xuzuning 2016-06-24
  • 打赏
  • 举报
回复
getOrderResponse getOrder(getOrder $parameters) struct getOrder { userAuthModel arg0; getOrderRequestModel arg1; } struct userAuthModel { string authKey; string shopUrl; string userName; } struct getOrderRequestModel { boolean isOrderNumberOnlyFlg; string orderNumber; orderSearchModel orderSearchModel; } struct orderSearchModel { boolean asuraku; cardSearchModel cardSearchModel; string comment; boolean coupon; int dateType; string delivery; boolean drug; int enclosureStatus; dateTime endDate; string itemName; string itemNumber; int mailAddressType; boolean modify; int orderSite; int orderType; string ordererKana; string ordererMailAddress; string ordererName; string ordererPhoneNumber; boolean overseas; int pointStatus; boolean pointUsed; int rbankStatus; string reserveNumber; string senderName; string senderPhoneNumber; string settlement; dateTime startDate; string status; } struct cardSearchModel { string cardName; string cardOwner; int cardStatus; int payType; } 够复杂的,眼都看花了 你自己组装吧

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧