收藏
回答

微信公众号openID不唯一,怎么办?急需解决

使用接口

https://open.weixin.qq.com/connect/oauth2/authorize?appid=

oFQoP1BgOn4ceSqcwOEpK_GY1jik  第一次获取openID

oV9dNuCGaVz8f_Q11uCGFRvktFbw  获取到的unionID

同一用户支付费用后

oFQoP1NFBuPx9tKCAldCOT7tjlAA 真实openID

因未关注公众号 获取不到unionID

场景描述

用户通过链接注册,并获取openID,非关注公众号用户

等用户需要付费功能时,支付费用,再次获取openID

正常情况下,两次openID应该一样

最近一个月出现很多不一样的openID


求官方技术给解释一下,谢谢


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

3 个回答

  • 巢皮
    巢皮
    2022-08-19

    https://developers.weixin.qq.com/community/minihome/doc/000c2c34068880629ced91a2f56001

    2022-08-19
    有用 1
    回复
  • 崔丛丛
    崔丛丛
    2022-08-19

    这是因为你刚开始的时候,是在快照页获取的信息,信息都是假,微信最新更改授权接口

    2022-08-19
    有用 1
    回复
  • 盛全学
    盛全学
    2022-08-19

    确实是快照获取的虚假的openID

    为了防止存储的openID付费后获取的openID不一致

    我增加了一个比对机制

    把虚假openID更正为新的openID

    解决问题

    2022-08-19
    有用
    回复
登录 后发表内容