微信小程序> 小程序开发API之物流助手(后台API)

小程序开发API之物流助手(后台API)

浏览量:733 时间: 来源:钢丝球 M.Siebel

物流助手

cancelOrder

取消运单

本接口应在后端服务器调用,详细说明参见后端API。

请求地址

POST https://api.weixin.qq.com/cgi-bin/express/business/order/cancel?access_token=ACCESS_TOKEN

请求参数小程序

返回值
Object小程序

errcode 的合法值小程序

请求数据示例

{  "order_id": "01234567890123456789",  "openid": "oABC123456",  "delivery_id": "SF",  "waybill_id": "123456789"}

返回数据示例

{  "errcode": 0,  "errmsg": "ok"}

getAllDelivery

获取支持的快递公司列表

本接口应在后端服务器调用,详细说明参见后端API。

请求地址

GET https://api.weixin.qq.com/cgi-bin/express/business/delivery/getall?access_token=ACCESS_TOKEN

请求参数小程序

返回值
Object小程序

data 的结构 小程序

返回数据示例

{  "count": 8,  "data": [    {      "delivery_id": "BEST",      "delivery_name": "百世快递"    },    {      "delivery_id": "EMS",      "delivery_name": "中国邮政速递物流"    },    {      "delivery_id": "OTP",      "delivery_name": "承诺达特快"    },    {      "delivery_id": "PJ",      "delivery_name": "品骏物流"    },    {      "delivery_id": "SF",      "delivery_name": "顺丰速运"    },    {      "delivery_id": "YTO",      "delivery_name": "圆通速递"    },    {      "delivery_id": "YUNDA",      "delivery_name": "韵达快递"    },    {      "delivery_id": "ZTO",      "delivery_name": "中通快递"    }  ]}

getOrder

获取运单数据

本接口应在后端服务器调用,详细说明参见后端API。

请求地址

POST https://api.weixin.qq.com/cgi-bin/express/business/order/get?access_token=ACCESS_TOKEN

请求参数 小程序

返回值
Object小程序

waybill_data 的结构 小程序

请求数据示例

{  "order_id": "01234567890123456789",  "openid": "oABC123456",  "delivery_id": "SF",  "waybill_id": "123456789"}

返回数据示例

{  "print_html": "jh7DjipP4ul4CQYUh69cniskrQZuOPwa1inAbXIqKbU0t71c0s65Au54cdWBZW0QJY4LYeofdM",  "waybill_data": [    {      "key": "SF_bagAddr",      "value": "广州"    },    {      "key": "SF_mark",      "value": "101- 07-03 509"    }  ]}

getPath

查询运单轨迹

本接口应在后端服务器调用,详细说明参见后端API。

请求地址

POST https://api.weixin.qq.com/cgi-bin/express/business/path/get?access_token=ACCESS_TOKEN

请求参数 小程序

返回值
Object小程序

path_item_list 的结构 小程序

action_type 的合法值 小程序

请求数据示例

{  "order_id": "01234567890123456789",  "openid": "oABC123456",  "delivery_id": "SF",  "waybill_id": "123456789"}

返回数据示例

{  "openid": "OPENID",  "delivery_id": "SF",  "waybill_id": "12345678901234567890",  "path_item_num": 3,  "path_item_list": [    {      "action_time": 1533052800,      "action_type": 100001,      "action_msg": "快递员已成功取件"    },    {      "action_time": 1533062800,      "action_type": 200001,      "action_msg": "快件已到达xxx集散中心,准备发往xxx"    },    {      "action_time": 1533072800,      "action_type": 300001,      "action_msg": "快递员已出发,联系电话xxxxxx"    }  ]}

getPrinter

获取打印员。若需要使用微信打单 PC 软件,才需要调用。

本接口应在后端服务器调用,详细说明参见后端API。

请求地址

GET https://api.weixin.qq.com/cgi-bin/express/business/printer/getall?access_token=ACCESS_TOKEN

请求参数 小程序

返回值
Object小程序

返回数据示例

{  "count": 2,  "openid": ["oABC", "oXYZ"]}

getQuota

获取电子面单余额。仅在使用加盟类快递公司时,才可以调用。

本接口应在后端服务器调用,详细说明参见后端API。
请求地址
POST https://api.weixin.qq.com/cgi-bin/express/business/quota/get?access_token=ACCESS_TOKEN

请求参数小程序

返回值
Object小程序

请求数据示例

{  "delivery_id": "YTO",  "biz_id": "xyz"}

返回数据示例

{  "delivery_id": "YTO",  "biz_id": "1234",  "quota_num": 210}

onPathUpdate

本文档描述后端服务器接收的消息或事件,详细说明参见消息推送。
运单轨迹更新事件。当运单轨迹有更新时,会产生如下数据包。收到事件之后,回复success或者空串即可。

消息参数
Object小程序

Actions 的结构 小程序

ActionType 的合法值 小程序

消息数据包示例
XML 格式

xml  ToUserName![CDATA[toUser]]/ToUserName  FromUserName![CDATA[fromUser]]/FromUserName  CreateTime1546924844/CreateTime  MsgType![CDATA[event]]/MsgType  Event![CDATA[add_express_path]]/Event  DeliveryID![CDATA[SF]]/DeliveryID  WayBillId![CDATA[123456789]]/WayBillId  Version3/Version  Count3/Count  Actions    ActionTime1546924840/ActionTime    ActionType100001/ActionType    ActionMsg![CDATA[小哥A揽件成功]]/ActionMsg  /Actions  Actions    ActionTime1546924841/ActionTime    ActionType200001/ActionType    ActionMsg![CDATA[到达广州集包地]]/ActionMsg  /Actions  Actions    ActionTime1546924842/ActionTime    ActionType200001/ActionType    ActionMsg![CDATA[运往目的地]]/ActionMsg  /Actions/xml

JSON 格式

{  "ToUserName": "toUser",  "FromUserName": "fromUser",  "CreateTime": 1546924844,  "MsgType": "event",  "Event": "add_express_path",  "DeliveryID": "SF",  "WayBillId": "123456789",  "Version": 2,  "Count": 3,  "Actions": [    {      "ActionTime": 1546924840,      "ActionType": 100001,      "ActionMsg": "小哥A揽件成功"    },    {      "ActionTime": 1546924841,      "ActionType": 200001,      "ActionMsg": "到达广州集包地"    },    {      "ActionTime": 1546924842,      "ActionType": 200001,      "ActionMsg": "运往目的地"    }  ]}

addOrder

生成运单
本接口应在后端服务器调用,详细说明参见后端API。

请求地址

POST https://api.weixin.qq.com/cgi-bin/express/business/order/add?access_token=ACCESS_TOKEN

请求参数 小程序

sender 的结构 小程序

receiver 的结构 小程序

cargo 的结构 小程序

cargo.detail_list 的结构 小程序

shop 的结构 小程序

insured 的结构 小程序

service 的结构 小程序

返回值
Object小程序

waybill_data 的结构 小程序

errcode 的合法值 小程序

请求数据示例

{  "order_id": "01234567890123456789",  "openid": "oABC123456",  "delivery_id": "SF",  "biz_id": "xyz",  "custom_remark": "易碎物品",  "sender": {    "name": "张三",    "tel": "18666666666",    "mobile": "020-88888888",    "company": "公司名",    "post_code": "123456",    "country": "中国",    "province": "广东省",    "city": "广州市",    "area": "海珠区",    "address": "XX路XX号XX大厦XX栋XX"  },  "receiver": {    "name": "王小蒙",    "tel": "18610000000",    "mobile": "020-77777777",    "company": "公司名",    "post_code": "654321",    "country": "中国",    "province": "广东省",    "city": "广州市",    "area": "天河区",    "address": "XX路XX号XX大厦XX栋XX"  },  "shop": {    "wxa_path": "/index/index?from=waybill&id=01234567890123456789",    "img_url": "https://mmbiz.qpic.cn/mmbiz_png/OiaFLUqewuIDNQnTiaCInIG8ibdosYHhQHPbXJUrqYSNIcBL60vo4LIjlcoNG1QPkeH5GWWEB41Ny895CokeAah8A/640",    "goods_name": "一千零一夜钻石包&爱马仕铂金包",    "goods_count": 2  },  "cargo": {    "count": 2,    "weight": 5.5,    "space_x": 30.5,    "space_y": 20,    "space_z": 20,    "detail_list": [      {        "name": "一千零一夜钻石包",        "count": 1      },      {        "name": "爱马仕铂金包",        "count": 1      }    ]  },  "insured": {    "use_insured": 1,    "insured_value": 10000  },  "service": {    "service_type": 0,    "service_name": "标准快递"  }}

返回数据示例
下单成功

{  "order_id": "01234567890123456789",  "waybill_id": "123456789",  "waybill_data": [    {      "key": "SF_bagAddr",      "value": "广州"    },    {      "key": "SF_mark",      "value": "101- 07-03 509"    }  ]}

下单失败

{  "errcode": 9300501,  "errmsg": "delivery logic fail",  "delivery_resultcode": 10002,  "delivery_resultmsg": "客户密码不正确"}

updatePrinter

更新打印员。若需要使用微信打单 PC 软件,才需要调用。

本接口应在后端服务器调用,详细说明参见后端API。

请求地址

POST https://api.weixin.qq.com/cgi-bin/express/business/printer/update?access_token=ACCESS_TOKEN

请求参数
小程序
update_type 的合法值 小程序

返回值
Object小程序

errcode 的合法值 小程序

请求数据示例

{  "openid": "oJ4v0wRAfiXcnIbM3SgGEUkTw3Qw",  "update_type": "bind"}

返回数据示例

{  "errcode": 0,  "errmsg": "ok"}





版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎