怎么用微信小程序getPhoneNumber快速获取用户手机号组件
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"怎么用微信小程序getPhoneNumber快速获取用户手机号组件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望
千家信息网最后更新 2026年11月03日怎么用微信小程序getPhoneNumber快速获取用户手机号组件
本篇内容介绍了"怎么用微信小程序getPhoneNumber快速获取用户手机号组件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
说明
获取微信用户绑定的手机号,需先调用login接口。
因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 组件的点击来触发。
注意:目前该接口针对非个人开发者,且完成了认证的小程序开放。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。
使用方法
需要将 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据, 然后在第三方服务端结合 session_key 以及 app_id 进行解密获取手机号。
注意
在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。
例子
Page({ getPhoneNumber: function(e) { console.log(e.detail.errMsg) console.log(e.detail.iv) console.log(e.detail.encryptedData) } })返回参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| encryptedData | String | 包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法 |
| iv | String | 加密算法的初始向量,详细见加密数据解密算法 |
encryptedData 解密后为以下 json 结构,详见加密数据解密算法
{"phoneNumber": "13580006666", "purePhoneNumber": "13580006666", "countryCode": "86","watermark": {"appid":"APPID","timestamp":TIMESTAMP }}| 参数 | 类型 | 说明 |
|---|---|---|
| phoneNumber | String | 用户绑定的手机号(国外手机号会有区号) |
| purePhoneNumber | String | 没有区号的手机号 |
| countryCode | String | 区号 |
"怎么用微信小程序getPhoneNumber快速获取用户手机号组件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
手机
手机号
用户
加密
数据
程序
组件
接口
算法
登录
区号
参数
服务
内容
开发者
更多
服务器
知识
类型
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
上海互联网科技有限公司
互联网医疗科技
互联网金融 金融科技
中国 科技 互联网
青岛互联网科技公司
互联网科技小贷
壹账通互联网科技
互联网金融 科技创新
互联网 科技服务平台
金融科技和互联网金融
玖二柒互联网科技公司待遇
深圳国际航运科技和互联网
团飞科技与伯堂互联网服务平台
智腾互联网科技有限公司
互联网保险科技创业
科技类公司包括互联网吗
广东工业互联网大赛深圳学泰科技
半导体是互联网高科技吗
六子台科技互联网展会
广东万易互联网科技有限公司惠州分公司
为想互联网科技怎么样
科技和互联网公司
科技与互联网的利与弊
允成互联网科技有限公司融资
内蒙古九一互联网科技
互联网第三次科技革命特征
领航科技大厦互联网公司
互联网科技年终奖
图游互联网科技