文档
测试

4.1获取pdf文件下载链接

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

接口描述

开发者可调用此接口返回箱签pdf文件

数据格式及编码

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

箱签pdf文件示例:

[PDF打印样式下载](https://storage.jd.com/datauploadfile/print/co/b2b-lwb-422432a000_m-1623748785208.pdf?Expires=1624248785&AccessKey=9pAQu4dlVr3vlNE6&Signature=Gfy80eMmaiMxqAd%2BeWsTlr9DkD4%3D) ![image.png](https://cos.easydoc.net/48578360/files/khk678o9.png)

请求参数

参数名
类型
描述
必填
method
string
接口方法名。请填写"jingdong.eclp.co.generateBdWayBillFile"
必填
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
string
单号类型(0:商家订单号orderNo、1:京东ECO单号、2:JD青龙运单号)
可选
no
string
单号
可选

响应参数

参数名
类型
描述
必填
jingdong_eclp_co_generateBdWayBillFile_responce
object
数据字典
必填
code
string
网关状态码
必填
result
object
业务数据字典
必填
resultCode
string
业务系统状态码
必填
message
string
业务系统状态描述
必填
content
string
pdf打印文件链接
必填

请求示例

##### json版本 ```json { "method":"jingdong.eclp.co.generateBdWayBillFile", "app_key":"xxxxxxx", "access_token":"xxxxxxxxxxx", "timestamp":"2020-09-23 12:23:45", "format":"json", "v":"2.0", "sign":"xxxxxxxxxxxxx", "360buy_param_json":{ "deptNo":"EBU4418046652534", //eclp系统--事业部编码 "newWBType":"1", //单号类型 "no":"ECO83583029876503" //单号 } } ``` ==SDK-java版本== ```java public JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret); EclpCoGenerateBdWayBillFileRequest request=new EclpCoGenerateBdWayBillFileRequest(); request.setDeptNo("EBU4418046536619"); request.setNewWBType(2); request.setNo("JDVC00000186621"); EclpCoGenerateBdWayBillFileResponse 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 EclpCoGenerateBdWayBillFileRequest(); $req->setDeptNo( "abc" ); $req->setNewWBType( 123 ); $req->setNo( "abc" ); $resp = $c->execute($req, $c->accessToken); ``` ==SDK-.net版本== ```.net IJdClient client = new DefaultJdClient(url, appkey, appsecret); EclpCoGenerateBdWayBillFileRequest req = new EclpCoGenerateBdWayBillFileRequest(); req.deptNo = "abc" ; req.newWBType = 123 ; req.no = "abc" ; EclpCoGenerateBdWayBillFileResponse response = client.Execute (req, token, DateTime.Now.ToLocalTime()); ``` ==SDK-python版本== ```python import jd.api import json from jd.api.rest.EclpCoGenerateBdWayBillFileRequest import EclpCoGenerateBdWayBillFileRequest jd.setDefaultAppInfo(appkey, secret) a = EclpCoGenerateBdWayBillFileRequest(url,port) a.deptNo = "abc" a.newWBType = 123 a.no = "abc" try: f= a.getResponse(sessionkey) print(json.dumps(f, ensure_ascii=False)) except Exception,e: print(e) ```

响应示例

==接收指令成功:== ```json { "jingdong_eclp_co_generateBdWayBillFile_responce": { "code": "0", "result": { "resultCode": "1", "message": "操作成功!", "content": "//storage.jd.com/datauploadfile/print/co/b2b-lwb-422432a000_m-1605507680584.pdf?Expires=1606007680&AccessKey=9pAQu4dlVr3vlNE6&Signature=zJUsj8cCkNDRei3Iv9f9%2Bne0wLM%3D" } } } ```