文档
测试

4.查询退货入库单(青龙拒收生成)

POST
https://api.jd.com/routerjson

接口描述

开发者可通过此接口修改退货单逆向物流承运商信息

数据格式及编码

``` Content_type:application/x-www-form-urlencoded Accept:application/json Charset:utf-8 ```

请求参数

参数名
类型
描述
必填
method
string
接口方法名。请填写"jingdong.eclp.rtw.updateRtwOrder"
必填
app_key
string
开发者应用app_key
必填
access_token
string
京东账户授权访问令牌码
必填
timestamp
string
请求时间, 京东网关允许误差为10分钟。 示例:2020-09-23 12:23:45
必填
format
string
数据格式。固定值"json"
必填
v
string
接口版本号,固定值“2.0”
必填
sign
string
签名值。签名算法请参考https://easydoc.xyz/doc/85914950/QULSrw7u/EnnJTVOz
必填
360buy_param_json
object
业务系统参数
必填
ownerNo
string
eclp系统--事业部编码
必填
eclpRtwNo
string
eclp系统--退货入库单号
必填
isvRtwNum
string
isv/商家系统--退货入库单号
必填
shipperName
string
退货物流信息--承运商名称
必填
packageNo
string
退货物流信息--物流单号
必填
senderName
string
退货物流信息--寄件人
必填
senderTelPhone
string
退货物流信息--寄件人电话
必填
senderMobilePhone
string
退货物流信息--寄件人手机
必填

响应参数

参数名
类型
描述
必填
jingdong_eclp_po_addPoOrder_responce
object
数据字典
必填
code
string
网关响应结果码(0-成功;)
必填
poOrderNo
string
京东采购入库单号 示例:EPL4418054386713
必填

请求示例

==json版本== ```json { "method":"jingdong.eclp.po.addPoOrder", "app_key":"xxxxxxx", "access_token":"xxxxxxxxxxx", "timestamp":"2020-09-23 12:23:45", "format":"json", "v":"2.0", "sign":"xxxxxxxxxxxxx", "360buy_param_json":{ } } ``` ==java版本== ```java public JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret); EclpRtwUpdateRtwOrderRequest request=new EclpRtwUpdateRtwOrderRequest(); request.setEclpRtwNo("ESR4398047092528"); request.setIsvRtwNum("THD-76046480439291"); request.setOwnerNo("EBU0000000001039"); request.setPackageNo("VA30545912051"); request.setShipperName("京东物流"); request.setSenderName("张三"); request.setSenderTelPhone("01088888888"); request.setSenderMobilePhone("13800000000"); EclpRtwUpdateRtwOrderResponse response=client.execute(request); ``` ==php版本== ```php $c = new JdClient(); $c->appKey = appKey; $c->appSecret = appSecret; $c->accessToken = accessToken; $c->serverUrl = SERVER_URL; $req = new EclpRtwUpdateRtwOrderRequest(); $req->setEclpRtwNo( "abc" ); $req->setIsvRtwNum( "abc" ); $req->setOwnerNo( "abc" ); $req->setPackageNo( "abc" ); $req->setShipperName( "abc" ); $req->setSenderName( "abc" ); $req->setSenderTelPhone( "abc" ); $req->setSenderMobilePhone( "abc" ); $resp = $c->execute($req, $c->accessToken); ``` ==.net版本== ```.net IJdClient client = new DefaultJdClient(url, appkey, appsecret); EclpRtwUpdateRtwOrderRequest req = new EclpRtwUpdateRtwOrderRequest(); req.eclpRtwNo = "abc" ; req.isvRtwNum = "abc" ; req.ownerNo = "abc" ; req.packageNo = "abc" ; req.shipperName = "abc" ; req.senderName = "abc" ; req.senderTelPhone = "abc" ; req.senderMobilePhone = "abc" ; EclpRtwUpdateRtwOrderResponse response = client.Execute (req, token, DateTime.Now.ToLocalTime()); ``` ==python版本== ```python import jd.api import json from jd.api.rest.EclpRtwUpdateRtwOrderRequest import EclpRtwUpdateRtwOrderRequest jd.setDefaultAppInfo(appkey, secret) a = EclpRtwUpdateRtwOrderRequest(url,port) a.eclpRtwNo = "abc" a.isvRtwNum = "abc" a.ownerNo = "abc" a.packageNo = "abc" a.shipperName = "abc" a.senderName = "abc" a.senderTelPhone = "abc" a.senderMobilePhone = "abc" try: f= a.getResponse(sessionkey) print(json.dumps(f, ensure_ascii=False)) except Exception,e: print(e) ```

响应示例

>s 成功示例: ```json ``` >d 失败示例: ```json { "error_response": { "code": "67", "zh_desc": "java.lang.RuntimeException: com.jd.bk.saf.exception.SafJosException: 退货入库服务 调用:修改退货单接口时异常,异常原因:null;(解决方案参考:http://open.jd.com/home/home#/doc/common?listId=533)", "en_desc": "platform connecting service process unknown exception information(Solution reference:http://open.jd.com/home/home#/doc/common?listId=533)" } } ```