收藏
回答

用小程序的openid发送公众号模板消息的bug?

通过下面的流程调用接口

1、公众号和小程序都在同一个主体公司名下

2、公众号和小程序都在同一个公司主体,同一个微信开放平台进行了绑定。

3、ACCESS_TOKEN用公众号的appid和密钥获取的。

4、发送消息的接口,调用的是公众号的:https://api.weixin.qq.com/cgi-bin/message/template/send?

5、模板消息用的是公众号的

6、openid 用的是小程序的。

bug:{"msg":"{\"errcode\":40003,\"errmsg\":\"invalid openid rid: 65261317-537f7cab-231a8ae5\",\"flag\":false}","success":true}





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

6 个回答

  • จุ๊บ
    จุ๊บ
    2023-10-11

    公众号模板消息只能通过 公众号的openid 发送,不能用小程序的

    2023-10-11
    有用 1
    回复 4
    • loomo-开发云
      loomo-开发云
      发表于移动端
      2023-10-11
      文档里面写的是可以用小程序的openID啊
      2023-10-11
      回复
    • จุ๊บ
      จุ๊บ
      2023-10-11回复loomo-开发云
      是要通过开放平台获取 unionID 关联小程序和公众号用户信息。文档哪写了 可以用小程序openid?
      2023-10-11
      回复
    • loomo-开发云
      loomo-开发云
      2023-10-11回复จุ๊บ
      通过小程序的openid,找到unionid,然后通过unionid,找到公众号的openid,在下发消息
      1、若当前下发模板消息的用户身份信息为公众号 openid,按照 公众号模板消息接口文档 适配
      2、若当前下发模板消息的用户身份信息为小程序 openid,检查 微信开放平台 是否将小程序与公众号绑定在同一个主体
      a) 若小程序与公众号绑定在同一个主体下,按照 公众号模板消息接口文档 适配
      b) 若小程序与公众号没有绑定在同一个主体下,先完成绑定工作,再按照 公众号模板消息接口文档 适配
      2023-10-11
      回复
    • จุ๊บ
      จุ๊บ
      2023-10-11回复loomo-开发云
      公告的适配指引描述 容易引人误解。在小程序中想用公众号模板消息,就要有公众号的openid,而且该用户要关注公众号才可以
      2023-10-11
      1
      回复
  • Hlxuan.
    Hlxuan.
    2023-10-11

    openid只能使用公众号的,不能使用小程序的。

    2023-10-11
    有用 1
    回复 4
  • 3
    3
    2023-10-11

    以前可以发统一消息,现在接口关了

    2023-10-11
    有用
    回复
  • 清蒸鱼
    清蒸鱼
    2023-10-11

    图的最终是让你按照公众号的模板消息文档去适配,没有小程序的openid什么事

    2023-10-11
    有用
    回复 1
    • loomo-开发云
      loomo-开发云
      2023-10-11
      那这不是迷糊人呢吗。直接告诉我们,小程序的openid不能发送公众号的消息。这多清楚啊。
      2023-10-11
      回复
  • Jianbo
    Jianbo
    2023-10-11

    2023-10-11
    有用
    回复 2
  • 正青春
    正青春
    2023-10-11

    用户需要关注公众号,你想给哪个用户发送,通过通过公众号的接口,调用公众号的openid

    https://developers.weixin.qq.com/community/develop/doc/000ae8d6348af08e7030bc2546bc01?highLine=%25E5%25B0%258F%25E7%25A8%258B%25E5%25BA%258F%25E5%258F%2591%25E9%2580%2581%25E5%2585%25AC%25E4%25BC%2597%25E5%258F%25B7%25E6%25B6%2588%25E6%2581%25AF

    2023-10-11
    有用
    回复 6
    • loomo-开发云
      loomo-开发云
      2023-10-11
      你说的方式,我这边开发了。是ok的。但是我看文档里面说,可以直接用小程序的openid进行调用,可以省掉用户获取公众号openid的操作。用户体验会更好。否则,用户骂娘的。
      2023-10-11
      回复
    • 正青春
      正青春
      2023-10-11回复loomo-开发云
      通过小程序的openid,找到unionid,然后通过unionid,找到公众号的openid,在下发消息
      1、若当前下发模板消息的用户身份信息为公众号 openid,按照 公众号模板消息接口文档 适配
      2、若当前下发模板消息的用户身份信息为小程序 openid,检查 微信开放平台 是否将小程序与公众号绑定在同一个主体
      a) 若小程序与公众号绑定在同一个主体下,按照 公众号模板消息接口文档 适配
      b) 若小程序与公众号没有绑定在同一个主体下,先完成绑定工作,再按照 公众号模板消息接口文档 适配
      2023-10-11
      回复
    • loomo-开发云
      loomo-开发云
      2023-10-11回复正青春
      就是这样做的啊。这里写了,可以用小程序的openid 发送公众号的消息。但是实际上,不可以。
      2023-10-11
      回复
    • 正青春
      正青春
      2023-10-11回复loomo-开发云
      只是通过小程序的openid,找到unionid,然后通过unionid,找到公众号的openid,通过公众号的openid在下发消息的。小程序openid作为查询unionid用的,不是下发消息用的。
      2023-10-11
      回复
    • 正青春
      正青春
      2023-10-11回复loomo-开发云
      用户是必须要关注公众号的
      2023-10-11
      回复
    查看更多(1)
登录 后发表内容