fix(subscribe): 识别演示账号假 openid,完善订阅消息测试诊断
- 新增 isPlausibleWechatOpenid:wx_openid_ 前缀/长度异常的种子 openid 一律视为无效,notifyBySubscribe 与内容安全 openid 均跳过,避免 40003 无效 openid 噪音 - 后台模拟推送返回 openidValid 诊断,并对演示账号给出「请改用真实微信登录用户测试」的明确提示;表单默认 UID 清空 - 115 套件/751 用例全绿;实测 2010 已走到微信侧(43101 用户未授权,需小程序内点击允许)
这个提交包含在:
@@ -53,4 +53,11 @@ describe('第一百批系统告警与后台审计', () => {
|
||||
expect(backupScript).toContain('gzip -t');
|
||||
expect(backupScript).toContain("-mtime +14 -delete");
|
||||
});
|
||||
|
||||
it('订阅消息必须识别演示账号的假 openid,避免 40003', () => {
|
||||
expect(indexCode).toContain('function isPlausibleWechatOpenid');
|
||||
expect(indexCode).toContain("if (/^wx_openid_/i.test(value)) return false;");
|
||||
expect(indexCode).toContain('openidValid');
|
||||
expect(indexCode).toContain('请改用真实微信登录用户测试');
|
||||
});
|
||||
});
|
||||
|
||||
在新工单中引用
屏蔽一个用户