微信
微信接入需要在手机扫码确认,然后由常驻 Gateway 长轮询收消息。先准备好可用的 Anyy 主模型;扫码成功只是取得登录凭据,后面还要验证真实收发。
扫码时怎样操作
- 在 Dashboard 打开 渠道 → 添加 → Weixin / WeChat,该入口使用 Ilink 长轮询。
- 启动二维码认证,使用要绑定的微信账号扫码并在手机确认。
- 等待本地验证和账号提交完成,再查看账号详情。
交互窗口为五分钟;在到期前已经接受的手机确认,可以继续完成本地验证。登录 Token 由当前 Profile 管理,不会作为普通表单明文展示。CLI/TUI 也有扫码流程:CLI 使用 anyy setup channel 后选微信,不是给 anyy setup channel weixin 直接粘贴 Token。
已绑定账号重新认证时必须使用原来的微信身份;换人使用应先移除旧账号。取消未保存的独立登录会清理本地草稿,不会替你把已经保存的账号退出远端登录。
恢复页面不等于换二维码
登录请求响应丢失时,用页面“重试”或重新加载来找回同一个请求。只有明确刷新二维码才新建扫码交互。请求恢复保留十分钟,二维码本身仍按五分钟限制。
Gateway 重启若丢失轮询句柄,尝试会结束为未知或过期,不会后台静默领取新二维码。按页面提示重新发起即可。
决定哪些联系人能用
这个 Profile 只支持私聊,默认 open。已绑定后打开账号设置,可保存 dm_policy 与 allow_from:
open:按开放私聊策略接纳;allowlist:只接纳匹配名单的发送者;disabled:关闭入站私聊。
名单填写实际观察到的发送者身份,不按昵称猜测。清空名单会移除所有条目。修改访问设置保留当前登录,不需要再扫码;微信没有 Sender Pairing 或群聊策略。
至少连续验证两条消息
anyy channel reload
anyy channel doctor weixin
用允许的账号在同一私聊连续发两条消息,检查各自回复和上下文,再确认 Dashboard 的会话与渠道详情仍可打开。真实流量会更新接收/发送证据;某个 Preview 探测轴不可用,不能直接推出所有收发能力失败。
回复使用的 Context Token 会按当前账号与对端保存、更新。不要手动搬运另一账号的 Token。普通发送失败不等于登录过期:先看诊断与微信聊天记录;只有明确要求重新认证时再扫码。部分发送成功或结果未知时,不应要求自动整条重发。
支持范围
当前可收发文字,并在上限内处理受支持的图片、视频、音频、语音和文件。常用命令包括 /status、/stop、/new、/voice;语音回复需要先配置 TTS。命令回复发送失败,不会撤销已经完成的会话切换或停止动作。
连接仍为 Preview,验证码、重定向主机、部分已绑定但缺凭据、身份刷新与远端生命周期场景未实现。遇到这些路径应保留 Dashboard/TUI 作为恢复入口,不尝试猜测认证字段。通用健康与重试说明见消息平台。