收藏
回答

小程序与公众号下发统一消息调整后该怎么处理?

官方的适配指引是:

意思是可以openid可以使用小程序或者公众号的,但是通过微信开放平台进行绑定。

现在已经按照公告进行调整了,小程序和公众号已经在开放平台完成绑定了,目前用的是小程序的openid,发送公众号的模板消息直接报错:40003,openid无效。

麻烦问一下该怎么处理?

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

5 个回答

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

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


    适配的逻辑:

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

    2)根据unionid,查到公众号openid;

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

    2023-09-21
    有用 1
    回复 10
    • 骨头、🍄
      骨头、🍄
      2023-09-21
      你们自己觉得合理吗?你们内部不能反应下吗?好多用户使用都是基于公众号的菜单基础上访问的小程序。
      2023-09-21
      2
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-09-21回复骨头、🍄
      公众号菜单一直可以调转小程序
      2023-09-21
      回复
    • Bryan
      Bryan
      2023-09-21
      这个适配方案是必须别人有开放平台,如果没有,还怎么搞?而且对于第三方平台的话,用户量上千万了,这样拉去第三方下的所有客户的公众号openid去匹配,数据库直接爆炸了
      2023-09-21
      1
      回复
    • 骨头、🍄
      骨头、🍄
      2023-09-21回复社区技术运营专员--许涛
      不是这个意思。我们是医疗行业的。我们只有小程序的权限,没有公众号的权限。而医院所有的运维都是基于公众号去开展的(发送推文,菜单跳小程序)。现在就是相当于直接把小程序推送到公众号的渠道干掉了,很影响使用。看官方的公告文档下面的评论也是很多人都提意见。公众号和小程序主体是一致的,不理解为啥要干掉这个推送?官方也没提供个反应的渠道
      2023-09-21
      回复
    • Spring
      Spring
      2023-09-21
      实在是不想使用unionid做关联,公众号我们一直是当成一个通知工具使用的,转来转去,还得使用unionid,官网公告也是醉了,既然不能使用小程序的openid,公告下面的适配指引不是误导开发者?
      2023-09-21
      回复
    查看更多(5)
  • Liujz
    Liujz
    2023-10-10

    我们是做小程序开发,没有开发公众号h5,我现在要如何发送消息?

    2023-10-10
    有用
    回复
  • 骨头、🍄
    骨头、🍄
    2023-09-21

    同样不理解官方文档的第二条 如果是小程序的openid关联开放平台是啥意思

    2023-09-21
    有用
    回复 1
    • Spring
      Spring
      2023-09-21
      让你花300去弄个开放平台,然后再对你说必须使用unionid进行关联
      2023-09-21
      回复
  • Bryan
    Bryan
    2023-09-21

    看官方文档说是,小程序和公众号在同一个主体下,应该是可以直接使用小程序openid去发送公众号消息,官方出来回复下哈

    2023-09-21
    有用
    回复 6
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-09-21
      你好,不是。如果绑定了开放平台账号,那么小程序、公众号都可以拿到openid对应的unionid。
      适配的逻辑:
      1)根据小程序openid查到unionid;
      2)根据unionid,查到公众号openid;
      3)使用公众号openid,下发公众号模板消息
      2023-09-21
      回复
    • Bryan
      Bryan
      2023-09-21
      你好,这个适配方案是必须别人有开放平台,如果没有,还怎么搞?而且对于第三方平台的话,用户量上千万了,这样拉去第三方下的所有客户的公众号openid去匹配,数据库直接爆炸了,所以这个方案只适合用户少的情况,第三方平台的情况,是改造很难进行
      2023-09-21
      回复
    • Bryan
      Bryan
      2023-09-22回复社区技术运营专员--许涛
      而且发现有一些公众号可以使用下发统一消息接口发送公众号模板消息,有一些公众号又提示不支持,这是为啥?
      2023-09-22
      回复
    • ok
      ok
      2023-09-22回复社区技术运营专员--许涛
      我们是做saas的,很多客户没有开放平台,这种方案不可行。
      2023-09-22
      回复
    • Liujz
      Liujz
      2023-10-10
      发个der,必须是公众号openid,搞不懂
      2023-10-10
      回复
    查看更多(1)
  • 跨商通
    跨商通
    2023-09-21

    只能用公众号的openid。

    2023-09-21
    有用
    回复 2
    • Spring
      Spring
      2023-09-21
      按照引导流程的意思是微信会检测openid到底应该属于小程序还是公众号,要是只能使用公众号的openid,那就不用做分支判断了,还去绑定到开放平台下干啥
      2023-09-21
      回复
    • 跨商通
      跨商通
      2023-09-21回复Spring
      也就你把这种文档当一回事。这种到处是错误的文档你也认真?比如“小程序和公众号绑定在同一主体”这种屁也不通的说法,都是错误。你得搞懂它的机制,在没搞懂前,就按:用公众号的openid去调接口,完事。
      2023-09-21
      1
      回复
登录 后发表内容