收藏
回答

小程序统一下发消息回收后怎么适配?

之前通过统一下发消息接口可以直接用小程序的openid推送公众号消息,现在回收了,你们官方给出的方案如上图。我的小程序和公众号是绑定在同一主体下的,当我按照公众号模板消息接口文档适配进去看了后,这TM不还是7、8年前的文档吗?怎么个适配法?现在用小程序的openid去调用推送会报错40003 invalid openid 。意思我只能用公众号的openid去推?你们回收了统一下发接口,不应该你们接口上来适配吗!?比如公众号模板消息接口上加一个mp_touser之类的字段,让我们可以用小程序openid来推,你们回收接口却要我们改造整个流程!?,小程序啊!我怎么去拿公众号的openid?

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

1 个回答

  • Mos
    Mos
    2023-09-21

    小程序用户:

    登录保存unionid。

    公众号用户:

    新用户关注公众号,保存openid和unionid。

    让老用户重新关注公众号,保存openid和unionid。

    通过unionid查询openid来推消息。

    2023-09-21
    有用
    回复 2
    • 王旗
      王旗
      2023-09-22
      你好,麻烦想问一下,相同主体下小程序下发公众号模板消息,在云开发模式下怎么实现?按照官方指引公告,云开发模式下没有提供相应的示例说明?订阅模式不符合我们的客户下单-管理人员收到下单通知的业务逻辑,求解答
      https://developers.weixin.qq.com/community/develop/doc/0002a66df84ba842e4507b8146d000?fromCreate=0
      2023-09-22
      回复
    • Mos
      Mos
      2023-09-22回复王旗
      只用云开发,没有自己的域名和服务器的话可以提供一个思路,没有验证过。
      把小程序和公众号绑定到同一个微信开放平台,小程序用户访问云函数就保存unionid到用户集合中。
      如何调用公众号的模板消息接口:
      1、在云函数中使用普通模式获取公众号的Stable Access token,获取后保存token到云数据库。该云函数固定IP,设置定时任务每隔280秒执行替换一次。
      2、使用上述云数据库保存的token来调用公众号模板消息接口。
      如何获取公众号的openid和unionid:
      使用云开发环境共享给公众号,使用云开发静态网站访问云函数获取公众号openid和unionid。
      2023-09-22
      回复
登录 后发表内容