收藏
回答

怎么在小程序获取到关联的公众号的用户的openid?

在小程序的页面加一个关注某关联的公众按钮,需要判断这个小程序用户是否关注了该公众号,目前判断用户是否关注了公众号,需要传这个公众号的用户的openid,该怎么去获取这个公众号的openid呢?

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

2 个回答

  • 风清雾散云开见日出
    风清雾散云开见日出
    2024-03-04

    在数据库中根据unionid判断用户是否关注公众号(服务器监听公众号的关注与取消关注事件保存用户的openid和unionid、关注状态;然后用户登录小程序根据unionid查询用户的公众号关注状态)

    2024-03-04
    有用
    回复 8
    • zhy
      zhy
      2024-03-04
      服务器监听公众号的关注与取消关注事件是可以获取到用户的unionid吗?看接口文档是没有推送unionid过来呢
      2024-03-04
      回复
    • 风清雾散云开见日出
      风清雾散云开见日出
      2024-03-04回复zhy
      可以获取到openid,然后通过这个:https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId获取unionid
      2024-03-04
      1
      回复
    • zhy
      zhy
      2024-03-11回复风清雾散云开见日出
      可以可以,感谢
      2024-03-11
      回复
    • zhy
      zhy
      2024-03-14回复zhy
      还有个问题,用户可能是多个手机号登录小程序的,他们的 unionId 对应的都是同一个,怎么确定是 a手机号关注的这个公众号呢
      2024-03-14
      回复
    • 王福圣
      王福圣
      2024-05-21
      这种方法有问题呀,如果用户是先关注公众号,后登录注册小程序,那又怎么拿公众号的openid呢
      2024-05-21
      回复
    查看更多(3)
  • 云阣
    云阣
    2024-03-04

    有一种方案通过接收事件推送处理关注事件获取FromUserName(发送方账号(一个OpenID)),接收到事件后处理相关逻辑;如果需要在关注的时候携带参数需要使用扫描带参数二维码事件

    2024-03-04
    有用
    回复 1
    • zhy
      zhy
      2024-03-04
      看官方接口:接受事件推送,推送过来的只有一个openId能作为用户的标识,没有unionId,无法判断这个openid是哪个用户?
      2024-03-04
      回复
登录 后发表内容