首先,你需要申请一个企业微信。https://work.weixin.qq.com/
然后创建一个应用,获取其 agentid和secret,再加上自己的企业id,再利用企业微信的api 就可以实现发送对应的消息到某个联系人或者某个部门。其实什么语言都可以,为了方便我们使用Python写个简单的demo。
代码链接:python企业微信发送消息
为了方便配置管理,我们将所有的配置写入配置文件:
wechatbot:
appid: xxxxx
agentid: xxxxx
secret: xxxxxxx
bot_access_token_url: https://qyapi.weixin.qq.com/cgi-bin/gettoken
send_msg_url: https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=
整个获取工具如下,代码比较简单,需要注意的是 access_token 需要缓存,过期后再去请求微信的api获取,这一步我们简单将其缓存到文件,有需要的可以缓存到redis:
#!/usr/bin/env python3
# -*-coding : utf-8 -*-
# author magicdu
import os
import time
import requests
import json
import yaml
import re
try:
from yaml import CLoader as Loader, CDumper as Dumper
<