收藏
回答

微信登录的Openid?

access_token如果过期了是不是会改变这个微信用户的openid, 从而导致这个Openid不唯一

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

3 个回答

  • 嘿嘿
    嘿嘿
    2021-08-20

    const jscode2session = 'https://api.weixin.qq.com/sns/jscode2session?appid=---&secret=---&grant_type=authorization_code&js_code='----''

    openid是不会变的,

    nodejs 看下图片,我刚刚试了,没有变过

    2021-08-20
    有用
    回复 1
    • 太难了
      太难了
      2021-08-20
      我java的,短时间内比如几天内这个openid是不会变,但过了几个星期这个openid就不一样了,是同一个微信账号登录的,是不是因为access_token过期了,然后刷新这个Openid变了
      2021-08-20
      回复
  • 微喵网络
    微喵网络
    2021-08-20

    openid不会变

    2021-08-20
    有用
    回复 12
    • 太难了
      太难了
      2021-08-20
      真的会变啊,我测试了几天短时间内不会,几个星期就会变,是同一个微信
      2021-08-20
      回复
    • 太难了
      太难了
      2021-08-20
      我数据库中都能亲眼看到,有两条同一个微信的账号信息,微信昵称性别啥的都是一模一样,但唯独openid跟unionId不一样,是不是因为access_token过期了会刷新这个openid
      2021-08-20
      回复
    • 微喵网络
      微喵网络
      2021-08-20回复太难了
      appid和微信号不变,openid是不会变的
      2021-08-20
      回复
    • 太难了
      太难了
      2021-08-20回复微喵网络
      我也相信他是惟一的,但当我看了一眼数据库,不是惟一的,短时间内比如几天他是唯一的,过了几个星期就不唯一,因为我这边是根据这个openid来做判断的
      2021-08-20
      回复
    • 微喵网络
      微喵网络
      2021-08-20回复太难了
      如果你相信是唯一的,但是你程序获取到的不是唯一的,那就是你程序的问题,去检查程序
      2021-08-20
      回复
    查看更多(7)
  • 太难了
    太难了
    2021-08-20

    我这边出现同一个微信账号登录的openid不一样, 几天左右是一样的,比如过了几个星期然后就不一样了,这是什么原因

    2021-08-20
    有用
    回复
登录 后发表内容