> 技术文档 > 微信小程序获取微信用户信息及获取手机号_微信小程序获取手机号

微信小程序获取微信用户信息及获取手机号_微信小程序获取手机号

在微信小程序中,wx.getUserInfo接口获取到的信息是微信用户的信息,而不是手机号或其他敏感数据,这是由微信的设计机制决定的。以下是详细解释:

1.wx.getUserInfo的作用

  • 该接口用于获取微信用户的公开信息,例如:

    • nickName(微信昵称)

    • avatarUrl(微信头像)

    • gender(性别)

    • country/province/city(地区)

    • language(语言)

  • 不包含手机号等敏感信息,因为微信对用户隐私有严格限制。


2.为什么无法直接获取手机号?

  • 隐私保护:微信要求开发者必须通过用户主动授权才能获取手机号,且需要满足以下条件:

    1. 企业认证的小程序(个人开发者无权限)。

    2. app.json中声明phoneNumber权限。

    3. 用户主动触发(如点击按钮)并明确同意授权。