codecamp

微信小程序 快递接口(商家查看)·文档说明

快递接口(商家必看)

1. 产品介绍

快递接口是微信官方为小程序提供的免费物流接口。接入后,你可使用本接口在多家快递公司获取电子面单单号等信息,再通过热敏打印机完成电子面单打印,即可将快件交给快递公司上门揽收。

2. 接入快递接口有什么好处

可批量生成电子面单本接口已对接多家快递公司下单接口,使用本接口可在各快递公司批量生成电子面单;

可回传物流轨迹给你经由快递接口下的单,微信会将物流轨迹返回给你,便于你实时掌握快件运输路径;

用户可收到物流通知经由快递接口下的单,微信官方会通过服务通知推送快件状态给用户,提升用户体验;

完全免费的官方接口快递接口为微信官方接口,统一对接多家物流公司,服务稳定,免费开放。

增加用户回流小程序入口接入快递接口后,用户可通过两个方式回访你的小程序: 

3.目前支持的快递公司


4. 如何使用物流助手

前往微信公众平台→【物流助手】→【去接入】查看接入流程指引 


步骤1:绑定签约的快递网点账号

在微信公众平台-小程序管理后台,点击【物流助手】→【去接入】→【去绑定】,选择和你签约过的物流公司,输入和网点签约时分配给你的账号密码,提交绑定; 


绑定说明

(1) 若当前无账号密码,请先线下联系物流公司网点完成签约获得账号和密码,再进行绑定;(2) 上述绑定账号即为调用快递接口Api下单时,选择物流公司后需填写的Bizid;(3) 若事先没有和物流公司签约,准备发散单,则无需在该页面绑定物流公司,调用物流接口下单时填写现付的Bizid即可,下单成功后系统会通知快递员上门取件,运费现结。目前两家物流公司支持下散单,对应Bizid如下:

快递公司名称 快递公司ID 现付的BizID
顺丰速运 SF SF_CASH
德邦快递 DB DB_CASH

步骤2:对接快递接口(商家必看)Api

(1)查看接口文档

(2)开发接口文档:你可自行开发或授权服务商开发,遇到问题可前往微信开放社区提问;

(3)测试下单:自行填写测试的收发货人信息和商品信息,看是否可成功调用本接口下单、成功生成电子面单、获取面单数据、打印面单和接收服务通知,全流程走通则说明接口已调通。

步骤3:打印电子面单

用快递接口Api下单后,可选择以下任一方式打印电子面单

  • 使用微信物流助手对接的第三方打单软件打印面单,当前已支持的第三方打单软件为: 快递管家 点击获取对接指引更多第三方持续对接中,请期待
  • 使用物流公司接口或收件员上门打印电子面单;
  • 使用 getOrder 拉取电子面单 html,使用热敏打印机打印(可能存在格式兼容问题,需调试);
  • 使用 getOrder 拉取电子面单的waybill_data,自行构造面单并打印(可能存在格式兼容问题,需调试);
  • 安装使用微信打单PC软件:目前支持 Windows XP 及以上版本。点此下载

步骤4:快递员上门揽件

快递员上门揽件后,商家即可通过物流助手Api接收物流轨迹,微信会给用户推送已揽件、派件中、已签收/签收异常的服务通知,便于用户了解运单轨迹。


附录:快递接口流程图


微信小程序 微信物流助手接口文档
微信小程序 快递接口(商家查看)·接口规则
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

微信小程序 指南

目录结构

开放能力

微信小程序 调试

微信小程序 实时日志

微信小程序 小程序测速

微信小程序 基础组件

微信小程序 API

媒体

界面

微信小程序API 绘图

微信小程序 服务端

接口调用凭证

统一服务消息

微信小程序 服务市场

微信小程序 生物认证

微信小程序 云开发

服务端

微信小程序云开发服务端API 数据库

SDK文档

微信小程序 扩展能力

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }