收藏
回答

公众号模板消息一直提示invalid openid

https://developers.weixin.qq.com/community/develop/doc/000ae8d6348af08e7030bc2546bc01?blockType=1 根据官方通知,将公众号和小程序绑定在同一开放平台下面,然后使用小程序openid调用发送模板消息的接口,一直在提示40003 invalid openid,这是什么情况呢?

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

2 个回答

  • BOBO
    BOBO
    2023-10-13

    用公众号openId

    --------------------------------

    这是官方公众号发送模板消息的文档:

    https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html

    -------------------------------------

    现在是微信收回了 【下发统一消息接口】,无法通过【小程序openId】来下发模板消息了。所以小程序开发者要改用【公众号模板消息】下发。下发消息的时候使用【公众号openId】

    那么,小程序用户的openId如何跟公众号用户的openId关联呢?

    要通过小程序和公众号绑定到微信开放平台,这样同一个微信用户的在不同微信产品(小程序/公众号)中的unionId不变。用unionId做条件,关联到公众号openId

    ----------------------------------------

    建议:

    1、小程序和公众号绑定到同一个微信开放平台

    2、公众号采用开发者模式,这样后续用户关注/取关公众号后,微信会发消息给开发者后台,开发者自行在数据库里保存/修改微信用户的unionId、opneId、是否关注等信息。

    3、对于已经关注过公众号的微信用户,可以通过官方结果。拉去已关注用户的openId,然后用openId查询unionId保存到数据库。文档地址:

    https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html


    2023-10-13
    有用
    回复
  • Hlxuan.
    Hlxuan.
    2023-10-13

    接口只能使用公众号openid,并不是说绑定在开放平台下就可以使用小程序openid的。

    2023-10-13
    有用
    回复 1
    • 阿凯
      阿凯
      2023-10-13
      好吧,看官方给的通告文档还以为是可以用小程序的openid呢,谢谢。
      2023-10-13
      回复
登录 后发表内容