收藏
回答

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

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

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

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

8 个回答

  • 安逸
    安逸
    2021-07-08

    授权手机号,不需要授权用户信息,参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

    2021-07-08
    有用 1
    回复 4
    • lyrric
      lyrric
      发表于移动端
      2021-07-08
      获取到的手机号是加密的,不调用login拿不到code,怎么解密?
      2021-07-08
      回复
    • 安逸
      安逸
      2021-07-08回复lyrric
      wx.login不需要用户授权的
      2021-07-08
      回复
    • lyrric
      lyrric
      2021-07-08回复安逸
      thanks,受教了
      2021-07-08
      回复
    • 你的一言不合
      你的一言不合
      2021-07-27
      那个授权手机号的弹窗怎么弄出来啊
      2021-07-27
      回复
  • 健康,是福
    健康,是福
    发表于移动端
    2021-07-08
    2021-07-08
    有用 1
    回复
  • 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
登录 后发表内容