首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 > 微信 iLink 下行消息静默丢弃(账号级):sendmessage 返回 ret:0 但 100% 不投递,同一微信号换 4 个 bot 实例均复现?

问 微信 iLink 下行消息静默丢弃(账号级):sendmessage 返回 ret:0 但 100% 不投递,同一微信号换 4 个 bot 实例均复现?

提问于 2026-10-28 19:37:52
回答 2关注 0查看 111

一、问题概述

一个自建 iLink bot 客户端(DeepSeek Harness 的微信通道插件)出现上行正常、下行 100% 静默丢弃:

  • 上行 ilink/bot/getupdates 正常,用户在微信里发的消息秒级到达客户端;
  • 下行 ilink/bot/sendmessage 稳定返回 HTTP 200 {"ret":0};
  • 但消息永远不出现在手机微信里,客户端本地记录显示发送完成(含 completedAt 和 providerMessageIds);
  • 同一微信号在一天之内先后绑定了 4 个不同的 bot 实例(每次都重新扫码、每次都是全新 bot),故障逐条完全复现;
  • 该微信号此前绑定过 OpenClaw 系的 dsh-wechat-plugin(历史连接已停用)。

二、环境

代码语言:javascript
复制
iLink 服务器:   https://ilinkai.weixin.qq.com/
协议版本:       WEIXIN_PROTOCOL_VERSION = 2.4.6
客户端:         DeepSeek Harness 0.2.1-rc.3 (Windows x64)
微信通道插件:   @johnnren/dsh-im-humanize 4.38.0-humanize.2
OS:             Windows(x64)

三、故障账号

代码语言:javascript
复制
iLink user_id:  o9cq80-yYvt7ZBUkwNO7AP_kyvI8@im.wechat
bot accountId:  8ac484f6f1bc@im.bot
botId:          wx_7b2395a2fcb3d356e0b0d2eb
绑定时间:       2026-10-28T11:21:20.707Z (UTC) = 2026-10-28 19:21:20 (UTC+8)
历史情况:       该微信号此前绑定过 OpenClaw / dsh-wechat-plugin 连接(旧连接已停用)
累计未送达:     当前 bot 实例下已发出 6 条以上(含手工直连 1 条),全部丢失,无一条到达手机

四、同一微信号的历史 bot 实例(关键对照)

绑定时间(UTC+8)

botId

accountId

下行结果

2026-10-28 19:21

wx_7b2395a2fcb3d356e0b0d2eb

8ac484f6f1bc@im.bot

❌ 6/6 条全部丢失

2026-10-28 16:00 ~ 19:13

wx_e550f2e70f2ca1c97df93eed

0cb36a05d519@im.bot

❌ 用户反馈未收到

2026-10-28 16:05

wx_47ed3ca20e501cd2c8e29199

—

❌ 用户反馈未收到

更早

wx_12a86b9d2a7545c84023f195

—

❌ 用户反馈未收到

四个 bot 实例、四套独立凭据,现象完全一致。 这排除了「单个 bot 实例故障」和「单次 token 污染」。

五、复现记录(2026-10-28 19:21—19:25)

1. 上行正常

代码语言:javascript
复制
19:21:27  用户在手机微信发送「能收到吗」
19:21:45  客户端 getupdates 收到该消息(context_token 同步更新)

2. 下行全部「假成功」

客户端在收到用户消息后秒级回复,每次 sendmessage 都返回 200 {"ret":0}:

代码语言:javascript
复制
19:21:32.052  发送第 1 条 → 200 {"ret":0} → 手机无
19:21:36.307  发送第 2 条 → 200 {"ret":0} → 手机无
19:24:54.290  发送第 3 条 → 200 {"ret":0} → 手机无
19:24:57.007  发送第 4 条 → 200 {"ret":0} → 手机无
19:25:00.635  发送第 5 条 → 200 {"ret":0} → 手机无

3. 手工直连 API 复现(绕过插件,用当前凭据直接请求)

代码语言:javascript
复制
getconfig     <- HTTP 200 {"ret":0,"typing_ticket":"AARTBK8FAAAB...(长度 472)"}
sendmessage   <- HTTP 200 {"ret":0}

4. 实际请求报文

代码语言:javascript
复制
{
  "msg": {
    "from_user_id": "",
    "to_user_id": "o9cq80-yYvt7ZBUkwNO7AP_kyvI8@im.wechat",
    "client_id": "dsh-weixin-<uuid>",
    "message_type": 2,
    "message_state": 2,
    "item_list": [{ "type": 1, "text_item": { "text": "(消息正文)" } }],
    "context_token": "AARzJWAFAAABAAAA..."
  },
  "base_info": {
    "channel_version": "2.4.6",
    "bot_agent": "DeepSeekHarness/1.1.0"
  }
}

六、已排除的可能性

  1. 不是报文格式问题。 服务端对非法参数会明确返回 {"ret":-2,"errmsg":"invalid arguments"};本次全部返回 {"ret":0},说明报文被正常解析接受。
  2. 不是 token / 鉴权问题。 getconfig 正常返回 typing_ticket,说明 bot token 有效、鉴权通过。
  3. 不是 context_token 缺失或过期。 每次回复都发生在用户发言后 5 秒内,context_token 必然新鲜,仍不投递。
  4. 不是 bot 实例问题。 一天内换 4 个全新 bot(独立扫码、独立 accountId),故障 100% 复现。
  5. 不是客户端延迟队列。 本地 state.json 的 sentAt / completedAt 与真实时间毫秒级一致,发送动作已真实发生。
  6. 不是网络问题。 同一时刻其他 iLink 接口(getconfig / getupdates)均正常返回。

七、第三方同源证据

  1. 腾讯云社区 2026-08-31 帖《iLink ClawBot 下行消息自 2026-08-26 12:00 起全量静默丢弃,多账号复现,疑腾讯侧通道策略拦截?》
  2. 腾讯云社区 2026-10-12 帖《ClawBot iLink 下行静默丢弃,同机双微信号对照实验定位到账号级:特定微信号 sendmessage 返回 ret:0 但 100% 不投递?》
    • 同机双微信号对照:故障号 7/7 条全丢,另一个号立即收到;
    • 已排除参数、bot 实例、凭据残留、context_token 过期;
    • 结论指向:该微信号的下行路由仍指向历史 OpenClaw 连接留下的残留 session。
    • https://cloud.tencent.cn/developer/ask/2213238
  3. hermes-agent PR #10091:long-poll session 与 standalone session 冲突时,iLink 后端会返回 HTTP 200 但静默丢弃消息。
  4. zeroclaw issue #8967:sendmessage 失败时返回 HTTP 200 + body 内非零 ret,客户端若只看 HTTP 状态会把失败当成功。

八、判断

丢弃发生在 iLink 服务端针对该特定微信号的下行投递链路上。该微信号的下行路由疑似仍指向历史 OpenClaw / dsh-wechat-plugin 连接留下的失效 session(或失效路由目标),新绑定的 bot 虽然鉴权、上行、参数校验全部正常,但下行消息被投递到已不存在的目标后丢弃,且服务端返回成功码。

九、诉求

  1. 请协助解除微信号 o9cq80-yYvt7ZBUkwNO7AP_kyvI8@im.wechat 在 iLink / ClawBot 侧指向历史 OpenClaw 连接的残留绑定 / 失效路由,使新绑定的 bot 能正常下行投递。
  2. 如果属于已知问题,请告知预计修复时间;如果是策略性限制,请明确说明该微信号违反了哪一条策略。
  3. 如需要,可提供任意时间点的完整请求 / 响应报文、sendmessage 原始抓包,以及同账号 getupdates 正常上行记录。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档