收藏
回答

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

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

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

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-09-21

    你好,如果绑定了开放平台账号,那么小程序、公众号都可以拿到openid对应的unionid。


    适配的逻辑:

    1)根据小程序openid查到unionid;

    2)根据unionid,查到公众号openid;(小程序openid->unionid,这个映射关系。公众号openid->unionid,这个映射关系)

    3)使用公众号openid,下发公众号模板消息

    2023-09-21
    有用
    回复 5
    • 道长解惑
      道长解惑
      2023-09-21
      搞笑了,这个前提是我们的系统里已经有过unionid和公众号openid的映射关系,这不就是要我们系统改造流程吗!又不是说你们已经提供一个通过unionid查询公众号openid的接口!以前只需要用户登录小程序了就可以直接用小程序的openid去推,现在还要引导用户通过微信网页授权获取公众号openid,开发者麻烦!用户也麻烦!
      2023-09-21
      2
      回复
    • 王旗
      王旗
      2023-09-22
      相同主体下小程序下发公众号模板消息,在云开发模式下怎么实现?
      https://developers.weixin.qq.com/community/develop/doc/0002a66df84ba842e4507b8146d000?fromCreate=0
      2023-09-22
      回复
    • 王旗
      王旗
      2023-09-22
      你好,麻烦想问一下,相同主体下小程序下发公众号模板消息,在云开发模式下怎么实现?按照官方指引公告,云开发模式下没有提供相应的示例说明?订阅模式不符合我们的客户下单-管理人员收到下单通知的业务逻辑,求解答
      https://developers.weixin.qq.com/community/develop/doc/0002a66df84ba842e4507b8146d000?fromCreate=0
      2023-09-22
      回复
    • 南山狙客
      南山狙客
      2023-10-07
      适配逻辑里的第一步有api可以调用吗
      2023-10-07
      回复
    • 荞麦
      荞麦
      2023-11-22
      许涛,告诉小龙,让丫用人类的脑子去想个解决方案。
      2023-11-22
      回复
  • 道长解惑
    道长解惑
    2023-09-21

    老是改来改去还收了300块的认证费,RNM,退钱!

    2023-09-21
    有用 2
    回复
  • 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
      回复
登录 后发表内容