一、前言
个人微信目前不支持通过API的方式直接发送信息,需要通过企业微信搭桥。
二、通过API向企业微信发送消息
企业微信api文档:https://work.weixin.qq.com/api/doc/90000/90135/90664
获取access token:https://work.weixin.qq.com/api/doc/90000/90135/91039
发送应用消息:https://work.weixin.qq.com/api/doc/90000/90135/90236
'''
@File :weixin.py
@Author: rennan.liu
@Date :2021/4/810:58
@Desc :
'''
import requests
import json
def get_access_token():
"""
获取企业对应的access token
:return:
"""
url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?'
params = {'corpid': 'xxx', 'corpsecret': 'xxx'}
response = requests.get(url, params=params)
ret = json.loads(response.text)
return ret
def send_application_chat(access_token):
url = f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}"
params = {
"touser": "@all",
"msgtype": "text",
"agentid": 1000002,
"text": {
"content": "测试API输入信息"
}
}
response = requests.post(url, data=json.dumps(params))
return response
def main():
token_id = get_access_token().get('access_token')
send_application_chat(token_id)
if __name__ == '__main__':
main()
三、个人微信关联企业微信,同步接受企业微信的消息
个人微信关注企业微信的微信插件,打通两者的联系