【解决方案】给企微应用发消息启动影刀应用——by.御花园自动化小组
评论
收藏

【解决方案】给企微应用发消息启动影刀应用——by.御花园自动化小组

经验分享
小曼
2024-10-23 16:05·浏览量:4578
小曼
发布于 2024-03-31 13:58更新于 2024-10-23 16:054578浏览

背景:最近有许多小伙伴询问企微与影刀如何连接,所以决定详细地写一下。

实现效果:

人工给企微应用发送一条订单消息,影刀接收到消息之后去影刀商城操作发货,然后往群里发送一条已完成的信息。

准备工作:

1、需要企业微信管理员账号操作。

2、需要一台云服务器接收消息,在管理控制台-安全组,新建一个端口号,如3333。

3、如果企业微信已认证的企业,需要一个与企业微信认证主体一致的域名。

4、下载示例代码。链接:https://pan.baidu.com/s/1Z1iBFzr6bWPl2_B7za1A4A?pwd=2pb8 ,提取码:2pb8


详细步骤:

1. 新建企微“自建应用”

网页链接:https://work.weixin.qq.com/wework_admin/frame#apps,用企业管理员账号登录,创建一个自建应用。

例如名称为“0330测试”,将AgentId和Secret留存一下。

2. 验证消息接收地址

点击随机获取Token和EncodingAESKey,不需要接收的事件可以取消勾选。

将下载后的python压缩包放到服务器上,解压后,安装python包

pip install flask
pip install xmltodict
pip install requests
pip install faker
pip install pycryptodome

打开名称为wxapp.py的文件,填写这三个参数对应的值。

修改最下面的端口号

config.py文件中的设置也改一下。

在云服务器上运行该python代码

接下来是填写URL,详细说明:https://developer.work.weixin.qq.com/document/10514

如果企业微信未认证,消息接收地址样式:http://服务地址:端口号/qiwei,例如http://39.105.146.42:3333/qiwei。

如果企业微信已认证,需要先将域名与服务器地址绑定,消息接收地址样式:http://域名:端口号/qiwei。

   1.准备一个备案主体与企业主体相同或有关联的域名。

   2.域名解析为服务器的IP地址

点击左下角的保存

出现这个界面,表示验证成功.

返回,找到企微可信IP模块,将服务器地址粘贴进去,点确定。

3. 在影刀新建一个应用

例如名称为【企微触发_自动发货】,新建两个输入参数,一个输出参数。用获取应用UUID指令获取应用的uuid并留存。将该应用保存并发版。

登录影刀控制台,https://console.yingdao.com/,新增api配置,名称自定义,回调接口:http:/服务器地址:端口号/yingdao。

记录一下这两个参数对应的值。

4. 填写配置信息

打开config.py文件,填写必要配置

5. 测试

启动主流程wxapp.py,将影刀调成调度模式,给企微应用“0330测试”发一条消息,待影刀操作完成,企微成功返回结果,整个流程配置完成。

收藏27
全部评论1
最新
发布评论
评论