【环境背景】
- 账号情况:拥有一个小程序A(已有OpenID/UnionID)和一个公众号B(已有AppID/Secret)。两者已绑定在同一个微信开放平台账号下。
- 存量系统:客户目前已有自建后端系统(非第三方平台模式),正在使用
AppID + AppSecret调用GET /token接口维护公众号的 AccessToken,用于现有业务。 - 权限限制:无法修改存量系统的代码,也没有权限访问存量系统的 Redis/数据库(无法共享 Token)。
【现有需求】
我需要开发一个新的独立后端服务小程序B,已经绑定在同一个微信开放平台账号下,实现:通过 UnionID 匹配关联公众号用户,并发送公众号模板消息。
【遇到的死局】
尝试了以下方案均无法走通,请求官方或各位大佬指路:
1. 方案一:使用小程序统一服务消息 (uniform_send)
尝试使用小程序的 Token 调用 message/wxopen/template/uniform_send 发送公众号模板。
- 结果:接口报错
{"errcode":45109, "errmsg": "This API has been unsupported"}。 - 结论:该接口已下线,无法使用。
2. 方案二:使用公众号标准模板消息 (template/send)
需要获取公众号的 AccessToken。
- 问题:由于存量系统正在使用
client_credential模式维护 Token。 - 冲突:如果我的新系统调用
getAccessToken或getStableAccessToken(强制刷新模式),会导致存量系统持有的 Token 立刻失效,造成客户现有业务瘫痪(互踢)。 - 疑问:据文档描述
getStableAccessToken在普通模式下虽然不刷新 Token,但在多服务器(存量系统 vs 新系统)未协同的情况下,是否依然存在导致旧 Token 失效的风险?

你好,小程序调用不了公众号的模板消息接口,公众号模板消息只能用公众号的openID推送