image.png

【功能说明】

该节点提供了一个基于手机号和快递单号查询快递物流的功能,是基于 云市场api 封装的节点流程,目前支持顺丰、申通、圆通、宅急送、韵达、中通、百世、天天、四通一达、京东、EMS等1000+多家国内/国际快递公司查询,详细的接口功能可以查看api产品说明文档;

【云市场api】

https://market.aliyun.com/products/57126001/cmapi00039369.html?spm=5176.730005.productlist.dcmapi00039369.7ed83524gvOA1w&innerSource=search%E5%BF%AB%E9%80%92#sku=yuncode3336900001

【参数说明】

  • AppCode:对应阿里云市场的访问appcode
  • 手机号:所要查询的订单所属的手机号
  • 快递单号:相应的快递单号

详细参数可参考云市场api里说明

【参数设置方式】

参数的传递有两种方式:双击打开节点配置和通过上下文payload传递,在实际使用场景,可以两种结合着使用,固定不变的值可以直接在节点里配置好,一些动态的参数,可以通过上下文payload的方式传递下来,如下所示:

  • 方式一:直接双击流程节点,在弹出的属性设置里设置相应的参数值;
  • 方式二:通过消息上下文传递,将需要传递的参数通过msg.args封装传递过来,如下所示:

var args = {
appcode: ‘你的appcode’,
phoneNumber: ‘相应快递对应手机号’,
orderNumber: ‘相应的快递订单号’
};
msg.args = args;

【使用演示】

开通云市场api服务

前往 云市场api ,点击开通服务(免费或1分钱使用即可)
image.png

开通服务后,在api控制台里,获取到相应的appcode:
image.png

搭建服务

分别拖入三个控件到工作台
image.png

配置参数

1)AppCode:需要先去阿里云市场开通该服务(默认可以开通体验试用的),开通后就会分配相应的appcode
2)手机号:输入快递单对应的手机号
3)快递单号:填入相应的快递单号
image.png

参数配置完之后,点击右上角的部署,点击下注入,可以看到右边调试窗口已经看到返回数据了
image.png

参数配置方式二

刚上面的演示中,我们的参数都是通过配置节点的方式,在实际场景中,我们的参数可能来源于上游节点下发的数据,下面简单看下这种如何配置:
拖入4个节点放入工作台,比刚才多了一个function节点:
image.png

配置节点,在这一步里,我们只配置appcode,因为appcode一般是固定不太会变,其他几个参数我们均由上面节点传下来:
image.png

另外几个参数,我们通过msg.args参数进行传递,设置如下:
image.png

配置完成后,点击部署、注入测试,可以看到测试效果,如下:
image.png