文档
测试

3.修改包裹数量

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

接口描述

修改包裹数量

调用说明

```language 1.用户可在揽收前调用此接口修改包裹数量 2.修改后,请重新打印标签并重新粘贴 ```

数据格式及编码

``` Content_type:application/json Accept:application/json Charset:utf-8 ```

请求参数

参数名
类型
描述
必填
method
string
接口方法名。请填写"jingdong.eclp.co.updateB2BSWbMainExpressItemQty"
必填
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
业务系统参数
必填
deptNo
string
eclp-事业部编码
必填
newWBType
int
单号类型; 0-商家订单号(下单传的orderno);1-eclp单号(下单接口返回的ECO单号);2-京东快递单号(下单接口返回的JD单号)
必填
no
string
单号;
必填
expressItemQty
int
修改后包裹数量;
必填
extendFieldStr
string
商家随单扩展信息字段json串;{'miniBox':'1','middleBox':'2'}
可选

响应参数

参数名
类型
描述
必填
jingdong_eclp_co_updateB2BSWbMainExpressItemQty_responce
object
数据字典
必填
code
string
网关状态码;
必填
result
object
业务数据字典
必填
resultCode
int
修改结果状态码(1:成功;其他失败)
必填
resultMessage
string
修改结果描述
必填

请求示例

##### json版本 ```json { "method":"jingdong.eclp.co.cancelB2bLwbMain", "app_key":"xxxxxxx", "access_token":"xxxxxxxxxxx", "timestamp":"2020-09-23 12:23:45", "format":"json", "v":"2.0", "sign":"xxxxxxxxxxxxx", "360buy_param_json":{ "deptNo":"EBU4418046582013", //事业部编码 "newWBType":"0", //单号类型, 0-商家订单号(下单传的orderno);1-eclp单号(下单接口返回的ECO单号);2-京东快递单号(下单接口返回的JD单号) "no":"test202002200001", //单号 "expressItemQty":"2" //修改后包裹数量 } } ``` ==SDK-java版本== ```java public JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret); EclpCoUpdateB2BSWbMainExpressItemQtyRequest request=new EclpCoUpdateB2BSWbMainExpressItemQtyRequest(); request.setDeptNo("EBU000000016"); request.setNewWBType(2); request.setNo("JDVA00000082251"); request.setExpressItemQty(3); request.setExtendFieldStr("{'miniBox':'1','middleBox':'2'}"); EclpCoUpdateB2BSWbMainExpressItemQtyResponse response=client.execute(request); ``` ==SDK-php版本== ```php $c = new JdClient(); $c->appKey = appKey; $c->appSecret = appSecret; $c->accessToken = accessToken; $c->serverUrl = SERVER_URL; $req = new EclpCoUpdateB2BSWbMainExpressItemQtyRequest(); $req->setDeptNo( ); $req->setNewWBType( ); $req->setNo( ); $req->setExpressItemQty( ); $req->setExtendFieldStr( ); $resp = $c->execute($req, $c->accessToken); ``` ==SDK-.net版本== ```.net IJdClient client = new DefaultJdClient(url, appkey, appsecret); EclpCoUpdateB2BSWbMainExpressItemQtyRequest req = new EclpCoUpdateB2BSWbMainExpressItemQtyRequest(); req.deptNo = ; req.newWBType = ; req.no = ; req.expressItemQty = ; req.extendFieldStr = ; EclpCoUpdateB2BSWbMainExpressItemQtyResponse response = client.Execute (req, token, DateTime.Now.ToLocalTime()); ``` ==SDK-python版本== ```python import jd.api import json from jd.api.rest.EclpCoUpdateB2BSWbMainExpressItemQtyRequest import EclpCoUpdateB2BSWbMainExpressItemQtyRequest jd.setDefaultAppInfo(appkey, secret) a = EclpCoUpdateB2BSWbMainExpressItemQtyRequest(url,port) a.deptNo = a.newWBType = a.no = a.expressItemQty = a.extendFieldStr = try: f= a.getResponse(sessionkey) print(json.dumps(f, ensure_ascii=False)) except Exception,e: print(e) ```

响应示例

==修改成功示例:== ```json { "jingdong_eclp_co_updateB2BSWbMainExpressItemQty_responce":{ "result":{ "resultCode":1, "resultMessage":"运单修改成功" }, "code":"0" } } ```