微信小程序商城怎么调用物流接口
1、1. 免费获得快递鸟用户ID和APIKey,免费订购会员套餐,用户ID和APIKey对应各demo中的EBusinessID、AppKey。
2、2. 构建物流查询界面
1)创建页面
在小程序中,创建新页面,用来做物流查询。
app.json文件,为了方便,直接放在第一页即可:
2)构建页面结构
在express.wxml文件中构建物流查询的界面格式:
编译预览:
3、3. 物流单号暂存到交互层
在界面层中输入快递物流单号,需要将物流单号暂存到交互层(express.js)中。
界面层(wxml)中操作的数据,如果向交互层(js)有反应,都是通过事件来驱动的。 因此为文本框添加事件,将物流单号暂存到交互层。
① 为文本框添加事件(express.wxml)
② 在交互层中设置数据
编译预览
4、4. 发起请求
在界面层点击“查询”按钮后,需要调用接口,根据物流订单号查询物流。
① 为按钮添加事件(express.wxml)
② 在交互层定义事件(express.js)
5、5. 物流接口
① 接口的信息
调用接口也就是调用物流接口,接口的地址、请求类型、返回类型等信息。
a、查询接口支持按照运单号查询(单个查询)。
b、接口需要指定快递单号的快递公司编码,格式不对或则编码错误都会返失败的信息。
如:EMS物流单号应选择快递公司编码(EMS)查看快递公司编码
c、返回的物流跟踪信息按照发生的时间升序排列。
d、接口指令8001或1002或1008或8008,具体到快递鸟网站了解api文档,不同指令对应不同类型接口。
e、接口支持的消息接收方式为HTTP POST,请求方法的编码格式(utf-8):"application/x-www-form-urlencoded;charset=utf-8"。
f、接口地址: API测试地址:http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json
API正式地址:http://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx
接口需要传的参数:
请求内容字段定义:
6、② 接口的用法及DEMO
申请的接口给出了使用接口的示例,但是没有小程序的,我们看一下PHP的,具体完整的demo在快递鸟网站可以下载查看。
EBusinessID跟APIKey您在快递鸟网站注册之后快递鸟分配的密钥(对应官网上的用户ID和API key),用于保证应用来源的可靠性,避免应用伪造,被不法使用。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:50
阅读量:151
阅读量:75
阅读量:79
阅读量:186