收藏
回答

哔哩哔哩小程序是怎么办到不授权登录只授权手机号就拿到手机号码的?

官方文档描述的是先弹出授权登录获取code,然后弹出授权手机号,才能用code解密手机号

但是我发现哔哩哔哩小程序只弹出来了授权手机号,就成功登录了,什么原理?

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

6 个回答

  • lee
    lee
    2021-07-08

    wx.login 是静默登录,用户无感知的

    2021-07-08
    有用
    回复
  • w_12_h
    w_12_h
    2021-07-08

    获取code传回给后端,后端做处理了吧,获取openId,就能取到微信用户信息

    2021-07-08
    有用
    回复
  • 陈亮
    陈亮
    2021-07-08

    获取code可以不需要授权

    2021-07-08
    有用
    回复 5
    • lyrric
      lyrric
      发表于移动端
      2021-07-08
      那怎么获取的呢?
      2021-07-08
      回复
    • 陈亮
      陈亮
      2021-07-08回复lyrric
      用户进入登录页进行wx.login获取code,保存,每五分钟更新一次,code五分钟失效,用户点击授权手机号登录按钮,吊起获取手机号api,用户同意,后台发送请求记录登录成功
      2021-07-08
      回复
    • 陈亮
      陈亮
      2021-07-08
      也可以点击按钮的时候才获取code,但是会有延迟
      2021-07-08
      回复
    • 陈亮
      陈亮
      2021-07-08回复lyrric
      2021-07-08
      回复
    • lyrric
      lyrric
      2021-07-08
      thanks,受教了
      2021-07-08
      回复
  • 哈罗哈皮
    哈罗哈皮
    2021-07-08

    因为他只用手机号码注册登录,不需要微信个人信息,这跟产品的业务需求有关

    2021-07-08
    有用
    回复 1
    • lyrric
      lyrric
      发表于移动端
      2021-07-08
      获取手机号返回的是加密的信息,需要用登陆的code,解密的
      2021-07-08
      回复
  • 来去之间·王启年
    来去之间·王启年
    2021-07-08

    小程序wx.login可以静默登录不需要授权,获取用户信息、手机号、定位、相机、订阅消息通知才需要授权


    2021-07-08
    有用
    回复
  • 老张
    老张
    2021-07-07

    授权微信用户信息和获取手机号,本来就是分开,互不相干的。

    2021-07-07
    有用
    回复 4
登录 后发表内容