TIME2026-04-04 17:54:26

GoChat 接码网[B96]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > 微信小程序获取用户手机号
资讯
微信小程序获取用户手机号
2025-07-05IP属地 美国0

在微信小程序中获取用户手机号需要遵循微信官方的规定和流程。由于用户隐私的保护,小程序不能直接获取用户的手机号,需要通过微信提供的接口来获取用户的授权,然后进一步获取手机号。以下是获取用户手机号的基本步骤。

1、获取用户授权: 你需要使用微信提供的wx.login 接口获取用户的登录凭证(code),这个凭证是后续获取用户信息(包括手机号)的必需品。

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

wx.login({
  success: function (res) {
    if (res.code) {
      // 获取到用户的登录凭证code
      // 可以进一步通过code获取用户信息
    } else {
      console.log(’登录失败!’ + res.errMsg);
    }
  }
});

2、获取用户信息: 使用wx.getUserInfo 接口获取用户信息,如果用户已经授权,可以直接获取到用户的昵称、头像等信息,但此时还无法直接获取手机号。

wx.getUserInfo({
  success: function (res) {
    // 用户信息获取成功,但手机号并未直接暴露在此信息中
  }
});

3、获取手机号: 要获取用户的手机号,需要使用微信提供的wx.getPhoneNumber 接口,但请注意,这个接口的使用前提是需要用户在小程序设置中主动授权手机号,如果用户没有授权,则无法获取。

调用wx.getPhoneNumber 需要传入之前获得的登录凭证code 以及一个用于接收结果的回调函数,如果用户同意授权,回调中会返回用户的手机号信息。

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

wx.getPhoneNumber({
  code: ’获得的登录凭证code’, // 通过wx.login获得的code参数
  success: function (res) {
    // 用户同意授权后,在此处获取手机号等信息
    console.log(’手机号:’ + res.phoneNumber);
  }
});

操作都需要用户的主动授权,如果用户没有授权或拒绝授权,则无法获取相关信息,对于用户信息的处理和使用,务必遵守相关法律法规和微信的规定,确保用户隐私的安全。