收藏
回答

第三方app拉起微信授权获得个人的openid,这个openid能否验证这个用户是否关注某公众号?

第三方app拉起微信授权获得个人的openid,这个openid能否验证这个用户是否关注某公众号?比如我是某个第三方app拉起微信授权登录,用户授权了,这个app后台得到这个用户的微信openid,然年用这个openid能否去验证这个用户是否关注了某个公众号。

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

2 个回答

  • 纸玫瑰
    纸玫瑰
    2022-09-23

    感谢邀请

    获取是否关注流程

    1.注册开放平台,

    2.将APP和公众号关联,此时可以获取到APP的unionid了

    3.获取到APP的unionid后, 去公众号已关注用户列表中进行匹配,就可以知道是否关注了

    公众号获取已关注用户列表有这个只返回openid, 再调用借口 通过公众号openid 获取公众号unionid

    APP的unionid 和公众号的unionid 是一致的

    接口地址:

    获取用户列表:

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

    公众号openid获取unionid:

    https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId

    2022-09-23
    有用
    回复 2
    • 菜大饭
      菜大饭
      2023-11-10
      这里的app和公众号可以不是一个主体的吗?
      2023-11-10
      回复
    • 罗炳赞
      罗炳赞
      2023-12-06
      可以,但要绑定在同一个开放平台下
      2023-12-06
      回复
  • 青寒
    青寒
    2022-09-20

    并不能。

    APP拉起微信授权获得的用户openid,是相对于APP来说的,跟公众号无关。

    所以你无法根据APP产生的用户openid去判断其他公众号的用户关注状态。

    2022-09-20
    有用
    回复 6
    • LIUJ
      LIUJ
      2022-09-20
      我现在情况是app是我们公司的,我们也有公司的微信公众号,我们通过我们自己app拉起微信登录授权,获得用户的微信openid,我们会在我们自己app里告诉用户去微信里关注我们的微信公众号。因为关注微信公众号是在微信里面做的,我们不知道用户是否关注了我们的公众号。我们就想通过第一步通过微信授权登陆获得的微信openid来查是否这个用户已经关注了我们的公众号。
      2022-09-20
      回复
    • 青寒
      青寒
      2022-09-20回复LIUJ
      建议把公众号绑定到APP所在的微信开放平台(会产生unonid),通过unionid打通账号判断。
      比如每个用户关注公众号,都将用户的openid、unionid记录到你们数据库。
      再按你们的逻辑,用户APP登录时,获取用户APP产生的openid和通用的unionid。
      根据Unionid,去查你们数据库里对应的公众号用户是否存在。
      2022-09-20
      1
      回复
    • LIUJ
      LIUJ
      2022-09-20回复青寒
      用户关注公众号,我怎么获得用户的openid, unionid呢。微信公众号开发文档里面我没查到呀。
      2022-09-20
      回复
    • 青寒
      青寒
      2022-09-20回复LIUJ
      https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId
      2022-09-20
      回复
    • LIUJ
      LIUJ
      2022-09-20回复青寒
      这是Uinonid,我知道的。openid呢?
      2022-09-20
      回复
    查看更多(1)
登录 后发表内容