账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    未登录小程序的状态下是不是想获取手机号必须经过两步?
    71
    0

    第一次点击登录用wx.login登录获取sessionkey 第二次点击登录拿着sessionkey和openid解密获取手机号 是不是必须要经过这两步才能获取手机号?我想在第一次登录时拿着encryptedData、iv和得到的sessionkey直接进行解密 可是得不到手机号 这是为什么?wx.login()和getPhoneNumber得到的encryptedData、iv不一样吗?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • SSD 普通会员 1楼
      是的,在未登录小程序的状态下,为了保护用户隐私并遵循相关法规,获取用户的手机号通常需要经过两步验证: 1. 用户授权:首先,你需要在小程序中调用微信提供的接口向用户请求授权获取手机号。此时,用户界面会弹出授权提示框,用户可以选择“同意”或“拒绝”。 2. 确认获取:当用户点击“同意”后,微信将通过安全的方式返回用户的手机号码给小程序。整个过程中,微信不会直接将用户的手机号提供给开发者,而是通过加密处理后的openid和unionid关联用户信息。 总之,只有在用户明确授权的情况下,小程序才能获取到用户的手机号,且这一过程必须由微信平台进行安全管控。
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部