Skip to content

上线检查清单 ​

上线前逐项核对;每一项都链到原文,拿不准时点进去核对。

凭证 ​

登录账号与网络设置 ​

调用 ​

回调 ​

掉线 ​

  • 只有 -11001 可以自动调断线重连;code=0 只代表已经开始恢复,还要核对后续业务调用是否再报 -11002 / -2007
  • -11002 不要自动重连,避免和另一台设备互相顶号、反复掉线;置为离线并提示「已在其他设备登录」,由用户决定是否重新登录
  • 返回 -2007 时带原 appid 重新获取二维码,由账号持有人扫码;重连失败间隔几十秒以上再试,连续失败就重新扫码
  • -11001 和 -11002 都会推送 instance.offline,记录 code 与 message,按连接事件码表处理
  • 定时调用只读接口获取个人信息探测,返回上述码时按对应方式处理。见登录账号与网络设置 · 掉线检测与恢复

验证 ​

验证怎么做预期
重放推送保持同一个 X-Eyun-Event-Id,更换 X-Eyun-Delivery 模拟重试不重复处理
签名错误带一个错误的 X-Eyun-Signature 请求回调地址不进入处理
回调失败让回调地址临时返回 500,再调测试投递测试响应里的 data.ok=false 且 data.httpStatus 为 500
入队失败暂停接收端队列,再向回调地址发送一条有效签名请求回调地址不返回 2xx;不会把未保存的消息确认成已接收
appid 归属用不属于当前应用的 appid 调一次业务接口调用返回 appid_not_bound
端到端用另一个企微账号在客户端手动发一句话回调地址收到 message.received

下一步 ​