『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: s450586793

[流程系列] (node-red流)企业微信查询快递并循环查询更新

[复制链接]

76

主题

1356

帖子

1万

积分

元老级技术达人

积分
18252
金钱
16856
HASS币
290
发表于 2021-10-23 00:29:25 | 显示全部楼层
本帖最后由 dscao 于 2021-11-4 20:12 编辑

晚上测试了一下,这个非常不错了。流程中的说明也是非常清楚的,有不少函数语句以前都没用过,又学到好东西了。

发现:输入新的已签收单号,当时反馈一条,过段时间自动查询中还会再发一次这条已签收的。所以拉了几根线修改了一下流程,新输入的已签收只显示当时一次,不加入存单列表。

最近做了较大的调整,多接口作备份,自动查询是不出现错误提示的,最后成品:

1.png

0.jpg


1.jpg
---------------

2021.10.24 api接口输出发生了一些变化,发现排序反过来了,不用再次排序了。返回的快递公司代码有时会出现大写的,要加一个转换小写。

2021.10.28 api接口输出的排序又反过来了,只能发现调整了就要跟着改一下。这个数组能否以其中的time来排序?不会写,这个搞不定。
2.jpg

--2021.10.29---
1、新输入单号:
如果不存在,未签收状态则增加到存储中,全部要通知本次结果。
如果已存在,如果状态有变化则更新存储中的本单状态,已签收则删除存储中的本单号,全部要通知本次结果。
未揽件或查不到结果的单号不存入存储中,直接反馈消息给发送人。(顺丰第一次查询成功后加入存储,后面再查的人手机号就不影响了)

2、自动轮询查询存储单号:
未签收状态不变则不通知不改变存储
未签收状态变化则通知且更新存储中的本单状态
已签收则通知且删除本单号
发送者的查询会通知本人,如果同一个单号有多人发送过则自动查询时通知相关人员。手动查询的未变更状态的只通知本人,变更状态则与自动轮询一样通知相关人员。

3、为了配合顺丰查单,单号中保存手机号,参数中配置微信发送人对应的手机号,如果不指定则调用参数中的手机号,如果发送内容有手机号则以发送的为准,两个都没有则使用参数中设置的默认的手机号。

----2021.11.3----

和楼主一起将快递100的接口加入进来了。
流中保留了多个接口,也方便后期扩展


查单格式:

XX快递000000000000

XX快递000000000000手机号13900000000(顺丰时,参数未设置发送人的手机号,或者设置的手机号不是收件人的)


微信快递查询.json

36.65 KB, 阅读权限: 50, 下载次数: 9

2021.11.3更新

回复

使用道具 举报

26

主题

2096

帖子

8504

积分

论坛元老

Rank: 8Rank: 8

积分
8504
金钱
6403
HASS币
30

论坛元老

发表于 2021-10-23 08:49:35 | 显示全部楼层
s450586793 发表于 2021-10-22 16:42
比较懒得打开app主动去查询
我这个单号输入后,是间隔1H主动查询物流信息是否更新,更新了就发送通知
根据 ...

我就是啥都想一劳永逸的那种懒人

如果能实现像菜鸟一样那种根据手机主动查询就舒服了,哈哈
回复

使用道具 举报

14

主题

242

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1771
HASS币
0
 楼主| 发表于 2021-10-23 10:15:16 | 显示全部楼层
情非殇 发表于 2021-10-23 08:49
我就是啥都想一劳永逸的那种懒人

如果能实现像菜鸟一样那种根据手机主动查询就舒服了,哈哈 ...

我也是,原本也是想手机查询,暂时没找到出路
回复

使用道具 举报

14

主题

242

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1771
HASS币
0
 楼主| 发表于 2021-10-23 10:16:29 | 显示全部楼层
dscao 发表于 2021-10-23 00:29
晚上测试了一下,这个非常不错了。流程中的说明也是非常清楚的,有不少函数语句以前都没用过,又学到好东西 ...

流程分享一下,我学习一下
备注我特意写的比较多.因为怕过一阵子自己忘记了,以后再做新的流程可以翻前面的学习
回复

使用道具 举报

14

主题

242

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1771
HASS币
0
 楼主| 发表于 2021-10-23 10:19:40 | 显示全部楼层
dscao 发表于 2021-10-23 00:29
晚上测试了一下,这个非常不错了。流程中的说明也是非常清楚的,有不少函数语句以前都没用过,又学到好东西 ...

好像哪里还是有问题,我昨天存了2个快递,今天早上自动循环的时候,另一个单号被覆盖了
回复

使用道具 举报

5

主题

227

帖子

2679

积分

金牌会员

Rank: 6Rank: 6

积分
2679
金钱
2452
HASS币
0
发表于 2021-10-23 10:24:09 | 显示全部楼层
s450586793 发表于 2021-10-22 23:19
暂时没找到什么api可以这样
反过来想,简单的通过手机就能查快递的话
你周围的朋友随时都能查到你的所有快 ...

支付宝可以,让添加手机号就有快递信息了
回复

使用道具 举报

14

主题

242

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1771
HASS币
0
 楼主| 发表于 2021-10-23 10:26:39 | 显示全部楼层
ilongjiang 发表于 2021-10-23 10:24
支付宝可以,让添加手机号就有快递信息了

那是菜鸟裹裹的功能,大部分物流公司跟菜鸟有合作关系,所以可以手机直接查询快递
回复

使用道具 举报

76

主题

1356

帖子

1万

积分

元老级技术达人

积分
18252
金钱
16856
HASS币
290
发表于 2021-10-23 15:39:18 | 显示全部楼层
s450586793 发表于 2021-10-23 10:19
好像哪里还是有问题,我昨天存了2个快递,今天早上自动循环的时候,另一个单号被覆盖了 ...

昨晚简单拉拉线修改的,也是有问题。今天重新修改了一下流程,函数代码基本上没什么变化,只是流程上优化了一下。自动查询和微信指令查询共用一个处理流程。文件放到上面的回复了。
回复

使用道具 举报

1

主题

13

帖子

1062

积分

金牌会员

Rank: 6Rank: 6

积分
1062
金钱
1049
HASS币
0
发表于 2021-10-25 16:13:43 | 显示全部楼层
dscao 发表于 2021-10-23 00:29
晚上测试了一下,这个非常不错了。流程中的说明也是非常清楚的,有不少函数语句以前都没用过,又学到好东西 ...

我的用户权限只有30,不够查看你新新分享的附近,能不能麻烦您发一份邮件,发代码给我,[email protected].谢谢了
回复

使用道具 举报

3

主题

107

帖子

879

积分

高级会员

Rank: 4

积分
879
金钱
772
HASS币
0
发表于 2021-10-27 21:33:26 | 显示全部楼层
dscao 发表于 2021-10-23 00:29
晚上测试了一下,这个非常不错了。流程中的说明也是非常清楚的,有不少函数语句以前都没用过,又学到好东西 ...

大佬能不能把阅读权限降低点,下载不了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-23 19:18 , Processed in 0.088046 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表