news 2026/8/21 15:29:21

个人微信API二次开发:消息撤回两分钟窗口

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
个人微信API二次开发:消息撤回两分钟窗口

给客户的报价发成 90000。销售立刻调撤回,回包失败。日志里没有当时的newMsgId,脚本拿着文本内容去撤,接口无法定位。

个人微信撤回看发送成功时的消息 ID 和经过时间。窗口按客户端实际限制走,代码里按约两分钟预留网络延迟。

接口说明、参数和返回值,都在 API 文档 里。

发送当时就要存 ID

GeWe API 发文本成功后从data里取出消息 ID 再入库。

importtimeimportrequests HEADERS={"X-GEWE-TOKEN":"YOUR_TOKEN","Content-Type":"application/json",}defpost_text(app_id,to_wxid,content):body=requests.post("http://api.geweapi.com/gewe/v2/api/message/postText",headers=HEADERS,json={"appId":app_id,"toWxid":to_wxid,"content":content},timeout=30,).json()ifbody.get("ret")!=200:raiseRuntimeError(body)data=body.get("data")or{}msg_id=data.get("newMsgId")ordata.get("msgId")return{"msg_id":msg_id,"sent_at":time.time()}defrevoke(app_id,to_wxid,msg_id,sent_at):iftime.time()-sent_at>110:raiseRuntimeError("窗口已过,发更正说明,不要再调撤回")returnrequests.post("http://api.geweapi.com/gewe/v2/api/message/revokeMsg",headers=HEADERS,json={"appId":app_id,"toWxid":to_wxid,"msgId":msg_id},timeout=30,).json()

群聊toWxidxxxx@chatroom。用另一个appId撤不掉这台设备发出的消息。超时后发「上一份报价作废,正确为 9000」。

平台地址:GeWe API 官网

收口

报价发错先看 ID 和时钟。测试号发一条立刻撤回,会话显示已撤回,再给业务开这个按钮。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 15:22:58

动画生成异常时怎样保留可用体验

动画生成异常时怎样保留可用体验 模型给出的路径和关键帧也要当作外部输入处理。解析前检查数值是否有限、范围是否可接受;不通过时显示静态样式或已验证的资源,不把异常带进逐帧绘制。 bool valid(double value) > value.isFinite && value.…

作者头像 李华
网站建设 2026/8/21 15:19:28

AI生成人物如何摆脱僵硬感?Seedance2提示词撰写实战指南

在 AI 生成内容,特别是图像和视频领域,如何让生成的角色或人物具备“活人感”,而不是一眼就能看出的“AI 僵硬感”,是许多创作者面临的共同挑战。Seedance2 作为一个特定的 AI 生成工具或模型,其提示词(Pro…

作者头像 李华
网站建设 2026/8/21 15:18:21

告别静态建模!镜像视界带你迈入实时三维重构的“时空计算”新纪元

告别静态建模!镜像视界带你迈入实时三维重构的“时空计算”新纪元从事安防与数字孪生工程实施这么多年,跑遍港口码头、武警营区、司法监所、能源电站各类重大项目现场,见过大量耗资巨大的数字孪生平台落地现状。很多项目投入不菲资金&#xf…

作者头像 李华
网站建设 2026/8/21 15:17:25

手写数字识别:线性判别分析与逻辑回归的模型对比与实践

1. 项目概述:从数据到决策的模型试炼场手写数字识别,这个在机器学习领域堪称“Hello World”的经典问题,其魅力远不止于入门教学。它为我们提供了一个近乎完美的沙盒环境,让我们能够在一个结构清晰、问题定义明确的数据集上&#…

作者头像 李华