Python 微信公众号发送消息
Posted Pythia丶陌乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 微信公众号发送消息相关的知识,希望对你有一定的参考价值。
1. 公众号测试地址
https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
2. 代码
# pip3 install requests import requests import json def get_access_token(): """ 获取微信全局接口的凭证(默认有效期俩个小时) 如果不每天请求次数过多, 通过设置缓存即可 """ result = requests.get( url="https://api.weixin.qq.com/cgi-bin/token", params={ "grant_type": "client_credential", "appid": "wx2499da7621f818e8", "secret": "6239e3dfc5af686777ea40b9f3df5f48", } ).json() if result.get("access_token"): access_token = result.get(\'access_token\') else: access_token = None return access_token def sendmsg(openid,msg): access_token = get_access_token() body = { "touser": openid, "msgtype": "text", "text": { "content": msg } } response = requests.post( url="https://api.weixin.qq.com/cgi-bin/message/custom/send", params={ \'access_token\': access_token }, data=bytes(json.dumps(body, ensure_ascii=False), encoding=\'utf-8\') ) # 这里可根据回执code进行判定是否发送成功(也可以根据code根据错误信息) result = response.json() print(result) if __name__ == \'__main__\': sendmsg(\'关注者的ID\',\'发送消息内容\')
以上是关于Python 微信公众号发送消息的主要内容,如果未能解决你的问题,请参考以下文章