python 推送消息到企业微信实现代码
时间: 2023-05-22 17:06:10 浏览: 116
可以使用企业微信提供的API,调用发送消息的接口来实现。以下是一个示例代码:
```
import requests
corpid = '企业的corpid'
corpsecret = '应用的secret'
agentid = '应用的agentid'
access_token_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={0}&corpsecret={1}'.format(corpid, corpsecret)
resp = requests.get(access_token_url)
access_token = resp.json()['access_token']
send_message_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={0}'.format(access_token)
data = {
"touser": "@all",
"msgtype": "text",
"agentid": agentid,
"text": {
"content": "Python推送消息到企业微信成功!"
},
"safe": 0
}
resp = requests.post(send_message_url, json=data)
print(resp.json())
```
其中,`corpid`和`corpsecret`是企业微信提供给开发者的认证信息,`agentid`是企业微信应用的标识。获取`access_token`的接口是必须先调用的,它会返回一个有效期为2小时的访问令牌,发送消息时需要携带该访问令牌。`send_message_url`是发送消息的接口地址,`data`是消息内容,这里以文本消息为例,`touser`指定为`@all`表示发送给所有人,`agentid`是应用的标识,具体内容根据需要自行修改。调用`requests.post`方法发送消息,并打印返回结果。