微信小程序开发文档 第62页
immediateDelivery.onPreAuthCodeGet 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 获取预授权码 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 get_pre_auth_code,不区分大小写 wx_appid string 发起授权的商户小程序appid 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 get_pre_auth_code,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述 pre_auth_code string 是 预授权码
immediateDelivery.onOrderReAdd 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 在调用下单接口后,订单被取消或者投递异常的情况下,调用此接口重新下单 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_readd_order,不区分大小写 wx_token string 微信订单 Token。请保存该Token,调用更新配送单状态接口(updateOrder)时需要传入 delivery_token string 配送公司侧在预下单时候返回的token,用于保证运费不变 shopid string 商家id, 由配送公司分配的appkey shop_no string 商家门店编号, 在配送公司侧登记 shop_order_id string 唯一标识订单的 ID,由商户生成 delivery_sign string 用配送公司侧提供的appSecret加密的校验串 sender Object 发件人信息,如果配送公司能从shopid+shop_no对应到门店地址,则不需要填写,否则需填写 receiver Object 收件人信息 cargo Object 货物信息 order_info Object 订单信息 sender 的结构 属性 类型 说明 name string 姓名,最长不超过256个字符 city string 城市名称,如广州市 address string 地址(街道、小区、大厦等,用于定位) address_detail string 地址详情(楼号、单元号、层号) phone string 电话/手机号,最长不超过64个字符 lng number 经度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,确到小数点后6位 lat number 纬度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,精确到小数点后6位) coordinate_type number 坐标类型,0:火星坐标(高德,腾讯地图均采用火星坐标) 1:百度坐标 receiver 的结构 属性 类型 说明 name string 姓名,最长不超过256个字符 city string 城市名称,如广州市 address string 地址(街道、小区、大厦等,用于定位) address_detail string 地址详情(楼号、单元号、层号) phone string 电话/手机号,最长不超过64个字符 lng number 经度(火星坐标或百度坐标,和 coordinate_type...
immediateDelivery.onOrderQuery 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 查询订单状态 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_query_order_status,不区分大小写 shopid string 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 唯一标识订单的 ID,由商户生成 shop_no string 商家门店编号, 在配送公司侧登记 waybill_id string 配送单id delivery_sign string 用配送公司侧提供的appSecret加密的校验串 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 transport_query_order_status,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述 order_status number 是 当前订单状态,枚举值 action_msg string 否 附加信息 waybill_id string 是 配送单id
immediateDelivery.onOrderPreCancel 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 预取消订单操作,用于在取消订单前查询是否可以取消以及取消扣除的违约金(非必须) 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_precancel_order,不区分大小写 shopid string 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 唯一标识订单的 ID,由商户生成 shop_no string 商家门店编号, 在配送公司侧登记 waybill_id string 配送单id delivery_sign string 用配送公司侧提供的appSecret加密的校验串 cancel_reason_id number 取消原因id cancel_reason string 取消原因 cancel_reason_id 的合法值 值 说明 最低版本 1 暂时不需要邮寄 2 价格不合适 3 订单信息有误,重新下单 4 骑手取货不及时 5 骑手配送不及时 6 其他原因( 如果选择6,需要填写取消原因,否则不需要填写 ) 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 transport_precancel_order,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述 deduct_fee number 是 预计扣除的违约金(单位:元),可能没有 desc string 是 扣费说明
immediateDelivery.onOrderPreAdd 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 并非真正发单,用来验证是否配送公司是否可以接单,并在成功时返回时效、计价等信息,也可用来验证地址以及时间是否在配送范围内。注意:预下单和下单时候由于时间差或者配送公司策略问题,返回的运费可能不一致,如果配送公司返回delivery_token,商家真正下单时候带上delivery_token,配送公司需保证在这一段时间内运费不变 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_precreate_order,不区分大小写 shopid string 商家id, 由配送公司分配的appkey shop_no string 商家门店编号, 在配送公司侧登记 shop_order_id string 唯一标识订单的 ID,由商户生成 delivery_sign string 用配送公司侧提供的appSecret加密的校验串 sender Object 发件人信息,如果配送公司能从shopid+shop_no对应到门店地址,则不需要填写,否则需填写 receiver Object 收件人信息 cargo Object 货物信息 order_info Object 订单信息 sender 的结构 属性 类型 说明 name string 姓名,最长不超过256个字符 city string 城市名称,如广州市 address string 地址(街道、小区、大厦等,用于定位) address_detail string 地址详情(楼号、单元号、层号) phone string 电话/手机号,最长不超过64个字符 lng number 经度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,确到小数点后6位 lat number 纬度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,精确到小数点后6位) coordinate_type number 坐标类型,0:火星坐标(高德,腾讯地图均采用火星坐标) 1:百度坐标 receiver 的结构 属性 类型 说明 name string 姓名,最长不超过256个字符 city string 城市名称,如广州市 address string 地址(街道、小区、大厦等,用于定位) address_detail string 地址详情(楼号、单元号、层号) phone string 电话/手机号,最长不超过64个字符 lng number 经度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,确到小数点后6位 lat number 纬度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,精确到小数点后6位) coordinate_type...
immediateDelivery.onOrderConfirmReturn 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 异常妥投商户收货确认(达达、闪送、人人快送支持) 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_confirm_return_to_biz,不区分大小写 shopid string 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 唯一标识订单的 ID,由商户生成 shop_no string 商家门店编号, 在配送公司侧登记 waybill_id string 配送单id delivery_sign string 用配送公司侧提供的appSecret加密的校验串 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 transport_confirm_return_to_biz,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述
immediateDelivery.onOrderCancel 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 取消订单操作,取消逻辑参照各配送公司取消规则) 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_cancel_order,不区分大小写 shopid string 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 唯一标识订单的 ID,由商户生成 shop_no string 商家门店编号, 在配送公司侧登记 waybill_id string 配送单id delivery_sign string 用配送公司侧提供的appSecret加密的校验串 cancel_reason_id number 取消原因id cancel_reason string 取消原因 cancel_reason_id 的合法值 值 说明 最低版本 1 暂时不需要邮寄 2 价格不合适 3 订单信息有误,重新下单 4 骑手取货不及时 5 骑手配送不及时 6 其他原因( 如果选择6,需要填写取消原因,否则不需要填写 ) 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 transport_cancel_order,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述 deduct_fee number 是 扣除的违约金(单位:元),可能没有 desc string 是 扣费说明
immediateDelivery.onOrderAddTips 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 可以对待接单状态的订单增加小费。需注意:各家小费规则不一致,请参考配送公司信息表小费规则说明来添加。 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_add_tips,不区分大小写 shopid string 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 唯一标识订单的 ID,由商户生成 shop_no string 商家门店编号, 在配送公司侧登记 waybill_id string 配送单id delivery_sign string 用配送公司侧提供的appSecret加密的校验串 tips number 小费金额(单位:元) remark string 备注 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 transport_add_tips,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述
immediateDelivery.onOrderAdd 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 真实发起下单任务 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_add_order,不区分大小写 wx_token string 微信订单 Token。请保存该Token,调用更新配送单状态接口(updateOrder)时需要传入 delivery_token string 配送公司侧在预下单时候返回的token,用于保证运费不变 shopid string 商家id, 由配送公司分配的appkey shop_no string 商家门店编号, 在配送公司侧登记 shop_order_id string 唯一标识订单的 ID,由商户生成 delivery_sign string 用配送公司侧提供的appSecret加密的校验串 sender Object 发件人信息,如果配送公司能从shopid+shop_no对应到门店地址,则不需要填写,否则需填写 receiver Object 收件人信息 cargo Object 货物信息 order_info Object 订单信息 sender 的结构 属性 类型 说明 name string 姓名,最长不超过256个字符 city string 城市名称,如广州市 address string 地址(街道、小区、大厦等,用于定位) address_detail string 地址详情(楼号、单元号、层号) phone string 电话/手机号,最长不超过64个字符 lng number 经度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,确到小数点后6位 lat number 纬度(火星坐标或百度坐标,和 coordinate_type 字段配合使用,精确到小数点后6位) coordinate_type number 坐标类型,0:火星坐标(高德,腾讯地图均采用火星坐标) 1:百度坐标 receiver 的结构 属性 类型 说明 name string 姓名,最长不超过256个字符 city string 城市名称,如广州市 address string 地址(街道、小区、大厦等,用于定位) address_detail string 地址详情(楼号、单元号、层号) phone string 电话/手机号,最长不超过64个字符 lng number 经度(火星坐标或百度坐标,和 coordinate_type...
immediateDelivery.onMockUpdateOrder 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 模拟更新订单状态接口 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 mock_update_order_status,不区分大小写 shopid string 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 唯一标识订单的 ID,由商户生成 shop_no string 商家门店编号, 在配送公司侧登记 waybill_id string 配送单id delivery_sign string 用配送公司侧提供的appSecret加密的校验串 order_status number 订单状态,见之前order_status 枚举值 action_time number 状态变更时间点,Unix秒级时间戳 action_msg string 附加信息(选填) 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 mock_update_order_status,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述