收藏
回答

客户存量自建系统A占用公众号Token,如何实现系统B消息推送?

【环境背景】

  1. 账号情况:拥有一个小程序A(已有OpenID/UnionID)和一个公众号B(已有AppID/Secret)。两者已绑定在同一个微信开放平台账号下。
  2. 存量系统:客户目前已有自建后端系统(非第三方平台模式),正在使用 AppID + AppSecret 调用 GET /token 接口维护公众号的 AccessToken,用于现有业务。
  3. 权限限制无法修改存量系统的代码,也没有权限访问存量系统的 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。
  • 冲突:如果我的新系统调用 getAccessTokengetStableAccessToken (强制刷新模式),会导致存量系统持有的 Token 立刻失效,造成客户现有业务瘫痪(互踢)。
  • 疑问:据文档描述 getStableAccessToken 在普通模式下虽然不刷新 Token,但在多服务器(存量系统 vs 新系统)未协同的情况下,是否依然存在导致旧 Token 失效的风险?


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    01-18

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

    01-18
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-12-26
    有用
登录 后发表内容