?
1. 引言
自动回复、监听、跟进,都依赖「消息能进你的服务」。接收与回调,就是个人号收到的内容推到你的地址,你处理完给出结果。处理不好会出现漏消息或同一句处理两遍。
本文将围绕「个人微信API:微信消息接收与回调怎么处理?」写回调入口和幂等。GeWe API 基于 RPA 自动化推送个人号消息,你的服务只要稳住接收。
2. 回调怎么接
2.1 建议流程
- 准备一个只收消息的接口。
- 进来先校验,再按消息标识查重。
- 分类:私聊 / 群 / 好友变化。
- 该回的再调用发送;不该回的只落库。
- 尽快返回成功,耗时逻辑丢到队列。
回调里直接调大模型,高峰期容易超时、被重推,重复回复就来了。
回调怎么推、失败怎么重试,不要靠猜,看这份说明。
API文档
2.2 幂等
同一msg_id处理过就直接结束。先标记「处理中 / 已处理」,再去做发送,避免两个进程同时回。
3. 示例
defon_callback(body):msg_id=body["msg_id"]ifseen(msg_id):returnmark_seen(msg_id)enqueue(body)真正的回复放在队列消费者里做,回调入口保持短。
4. 验收
- 好友发一句,服务日志能看到。
- 故意重放同一回调,不会回两次。
- 处理超时也不会把「未处理」一直卡住(有重试或告警)。
5. 总结
微信消息接收与回调,关键是快进快出加消息标识去重。GeWe API 负责把消息推过来,你的服务负责不丢、不重复。