网站首页 > 教程文章 正文
背景说明
腾讯提供了一个企业微信,主要是给企业来使用,可以进行办公以及可以扩展企业的一些其他服务。企业微信不是只有企业可以注册,个人也可以注册,只不过个人注册后无法认证,可能会有一些企业服务无法使用,我们这里只是使用其发送消息服务,所以基本上够用。
我们基于微信企业号编写一套接口,用于来给自己微信发送消息,可以应用于监控等场景,毕竟对于个人而言购买短信服务还是需要一笔支出,这种情况可以利用微信的服务免费满足自己应用。
搭建平台
好吧,下面就开始言归正传,基本上2部分就可以搭建这个微信消息发送平台
创建企业微信
进入企业微信地址[
work.weixin.qq.com/wework_admin/register_wx]创建企业微信
- 注册企业微信
- 登录企业微信
- 创建应用
上图中的AgentID和Secret是我们发送微信时需要的数据
- 邀请用户
可以发送消息给指定的一个或多个用户,也可以是部分,通过企业微信的部门等管理即可,所以可以邀请其他用户加入到企业
我们实际使用发送的小的是上图中的账号,每个用户可以有一次编辑的机会
微信企业ID,我们在配置时也会使用的到
- 修改配置
只有这样的话,是没有办法从我们个人微信中展示出我的企业的,需要我们通过扫码才能从个人微信中展示出来。
部署服务
源码
关注微信公众号:战渣渣
回复关键字 “企业微信” 获取源码
构建原理
此代码的目的是基于微信提供的企业号,搭建一个实时消息推送平台。
其基本原理:
- 注册一个微信企业号(非认证用户,微信可提供200个用户使用)
- 使用者关注企业号,并加入企业微信
- 微信企业号中创建应用
- 基于Flask构建一个api平台,并接入微信企业平台,进行消息推送(也可以做其他管理,这里不做延展,只针对实时消息推送)
- 基于Flask提供的API完成实时消息的推送
部署
- virtualenv部署
1. virtualenv -p python3.6 venv 2. . venv/bin/activate 3. pip install -r requirements.txt 4. gunicorn -c etc/gunicorn.py manage:app
- docker部署
这里没有提供docker镜像,可直接使用Dockerfile从本地生成镜像即可
1.生成镜像
# 在当前目录执行以下命令 docker build -t wxqy_service:latest .
2.启动服务
生成镜像之后启动镜像即可
# ACCESS_TOKEN 简单的鉴权,支持多个,逗号分隔,调用接口时在headers中增加一个Key= AccessToken docker run -p 10050:5000 -i -t -d \ --env WX_CORPID=微信企业号ID \ --env DEFAULT_WX_AGENT_ID=发送消息应用ID \ --env WX_SECRET=发送消息应用secret \ --env ACCESS_TOKEN="mSnbqTHqfIG6fIq6,zFIxAxU4wtYKpMzd" \ --name wxqy_service wxqy_service
使用
curl -i -X POST \ -H 'Content-Type: application/json' \ -H 'AccessToken: mSnbqTHqfIG6fIq6' \ --url http://localhost:10050/wechat/send \ -d '{"msg_type": "text","send_data": {"text": {"content": "测试消息"}},"to_users": ["要发送的用户"]}'
猜你喜欢
- 2025-05-14 alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
- 2025-05-14 0基础上手python、PHP编程,域自助服务台,自助改密解锁等功能
- 2025-05-14 完整的企业微信 API 接口调用教程:快速调用
- 2025-05-14 说说我为什么开始放弃 Spring Framework
- 2025-05-14 zabbix监控-第三章-第二节 实现微信报警
- 2025-05-14 低代码开发,快速对接钉钉报价审批功能
- 2025-05-14 一小时学会用Python开发微信AI机器人:从零到企业级应用实战
- 2025-05-14 有成CRM无代码集成连接解决方案
- 2025-05-14 一文看懂企业微信开发简易教程
- 2025-05-14 企业微信开发平台接入流程
- 最近发表
-
- 绝区零:公测必看!300菲林兑换码、萌新补给一览!切勿踩坑!
- 事半功倍 轻松制作可交互移动原型
- LOL英雄联盟美服注册教材 教你玩转美服
- 「正点原子Linux连载」第五十八章Linux INPUT子系统实验(一)
- 如何轻松薅Cursor羊毛:用免手机号邮箱快速注册
- C/C++基础语法复习(一):C++与C语言的区别,主要有这些
- 永久免费的高配容器Clawcloud,超爽体验!
- Spaceship低价注册域名 | 每年5元不到 | XYZ域名 | 托管cloudflare
- 云杉网络DeepFlow基于Free5GC的方案示例
- alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)