收藏
回答

【物流助手】此规则目前不能通过签名校验

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug preAddOrder 微信iOS客户端 1 1

调用 api 接口说明

编码方式:UTF-8

数据格式:JSON

提交方式:POST

下单需要使用绑定的 shopid 和AppSecret,其中 shopid 即配送公司帐号的appkey,AppSecret即配送公司帐号对应的秘钥

resultcode错误码和 resultmsg 错误描述由运力方定义,微信侧负责透传,只统一定义code=0表示成功

除了平台本身的加解密和签名,和订单相关的请求还需要带上运力侧签名delivery_sign,签名规则为

如果接口请求里有字段shop_order_id ,则delivery_sign=SHA1(shopid + shop_order_id + AppSecret),其中 shopid 对应运力侧的appkey,shop_order_id对应订单id,AppSecret即配送公司帐号对应的秘钥

如果请求里没有字段shop_order_id ,则delivery_sign=SHA1(shopid + AppSecret),其中 shopid 对应运力侧的appkey,AppSecret即配送公司帐号对应的秘钥

示例:shopid=“test_shop_id”,shop_order_id =“test_shop_order_id”, AppSecret=“test_app_secrect”,则delivery_sign=“a93d8d6bae9a9483c1b1d4e8670e7f6226ec94cb”

最后一次编辑于  2022-07-12
回答关注问题邀请回答
收藏
登录 后发表内容