商品上下架、商品信息变更、订单发货等消息请查看消息文档,只有调取加入我的选品库商品的接口才会发送消息通知商品上下架、商品信息变更、订单发货等消息请查看消息文档,只有调取加入我的选品库商品的接口才会发送消息通知常见注意问题#
1、只有调取加入我的选品库商品的接口才会发送消息通知
2、可售检测场景现在是在进入详情页的时候可以判断该商品哪些规格下架、不可售、区域无库存。
3、前置校验是在客户商城下单前调去来做下单前的最后校验 用
4、提交下单就是客户在你们商城成交订单后调去我们的下单的接口
5、京东图片尺寸、水印规则、京东多规格图片描述展示问题在获取商品详情接口有说明新版签名规则(目前新版签名规则仅支持V2版本的接口)#
Api-App-Key: 123456
Api-Nonce: d1bb70baa31f1df69628c00632b65eab
Api-Sign: DEFC5D64939480F466FC195ADC57513E
Api-Time-Stamp: 1573035686519Api-App-Key:应用唯一key
Api-Nonce:每次请求的唯一编号
Api-Time-Stamp:发送请求时的毫秒时间戳
Api-Sign:计算出来的签名,每次计算出来的签名有效期为1分钟2.签名计算规则#
1.将Query参数(url参数,如果没有则省略)、上述规定必须的Header参数(除了Api-Sign),按照key-value形式组合在一起
例:
{
Api-App-Key: 123456
Api-Time-Stamp: 1573035686519
Api-Nonce: d1bb70baa31f1df69628c00632b65eab
}
2.以key做升序排序
例:
{
Api-App-Key: 123456
Api-Nonce: d1bb70baa31f1df69628c00632b65eab
Api-Time-Stamp: 1573035686519
}
3.将key和value按照顺序直接拼接到一起
例:
Api-App-Key123456Api-Nonced1bb70baa31f1df69628c00632b65eabApi-Time-Stamp1573035686519
如有query参数
例:
Api-App-Key123456Api-Nonced1bb70baa31f1df69628c00632b65eabApi-Time-Stamp1573035686519limit10page1search_words牙线source2
4.在上一步的结果后直接拼secretKey
例:
Api-App-Key123456Api-Nonced1bb70baa31f1df69628c00632b65eabApi-Time-Stamp1573035686519WywhCb6iYyshGBO0caWn3GLSeKloOnsn
5.在上一步结果后直接拼接,经过去除空白字符(\s)的HTTP Body原始字符串
例:
Api-App-Key123456Api-Nonced1bb70baa31f1df69628c00632b65eabApi-Time-Stamp1573035686519WywhCb6iYyshGBO0caWn3GLSeKloOnsn{"orderSn":"2019sdfsdfsdfsdfs","spu":[{"sku":1485,"number":2},{"sku":1529,"number":3},{"sku":124221,"number":4}],"address":{"consignee":"谢订","phone":"18914449343","province":"北京市","city":"北京市","area":"丰台区","street":"卢沟桥街道","description":"马官营家园1号楼1单元"}}
6.对上一步结果进行sha1加密,得到16进制字符串
例:
20e3ae128424d0cf8825ef6e4e2bdb62c6b66992
7.对上一步结果进行md5加密,得到16进制字符串
例:
0337d2b8752231b729927a36f98c6849
8.将上一步结果转为大写
例:
0337D2B8752231B729927A36F98C68493.请求地址#
4.订单接口使用场景#
可售检测场景现在是在进入详情页的时候可以判断该商品哪些规格下架、不可售、区域无库存。
前置校验是在客户商城下单前调去来做下单前的最后校验用提交下单就是客户在你们商城成交订单后调去我们的下单的接口
失败补单是指可能商户账户余额不足或特殊原因导致未能在供应链下单,可以通过这个接口进行重新下单
失败退单是指商户未在供应链下单成功,可以通过此接口进行退款返回值统一声明#
返回结果为JSON格式,该文档主要对一些公共参数做简要说明,公共参数在具体的API文档中后续将不再进行复述,在每个接口的API文档中,将仅针对data字段做详细说明。