ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Python实现个人微信发送文本消息

Python实现个人微信发送文本消息 字段不多设备、接收方、正文。翻车点在同步发送、超时重试、多号共单例。笔记本上跑通丢到计划任务里就双发、乱码、打到生产。会发请求不够进程模型要先定。路径/gewe/v2/api/message/postText请求头X-GEWE-TOKEN。appId为设备toWxid为好友或群群标识常含chatroom。ats仅群提及需要私聊示例不要带着它。带着它私聊行为未定义排障会去改无关参数。importosimportrequests APIhttp://api.geweapi.com/gewe/v2/api/message/postTextTOKENos.environ[GEWE_TOKEN]defsend_text(app_id,to_wxid,content,atsNone):headers{X-GEWE-TOKEN:TOKEN,Content-Type:application/json,}body{appId:app_id,toWxid:to_wxid,content:content,}ifats:body[ats]ats rrequests.post(API,headersheaders,jsonbody,timeout20)r.raise_for_status()returnr.json()主机以文档为准。Token 走环境变量。缺配置拒绝启动。视图内直接调用刷新即双写。先入队再消费。编码 UTF-8计划任务代码页变化时会出现「通道成功、手机乱码」。接入第一天就发一句带中文标点的测试句用手机看不要只看服务器 echo。投递超时禁止套查询重试。幂等键用业务单号不要每次uuid4()。函数必须接收app_id模块级「当前号」会串号。Jupyter 重复跑单元格等于手工双发。虚拟环境和依赖锁死本机与服务器证书校验行为不同时会表现为本机通、服务器鉴权失败。一次成功、短超时下仍一条、好友与群类型可从回执区分这组跑完示例才有资格给别人用。只 print 成功只能证明这台电脑这一个进程这一个下午是好的。查看个人微信 API 文档https://doc.geweapi.com/
返回列表