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

微信小程序获取微信用户信息及获取手机号 在微信小程序中,接口获取到的信息是,而不是手机号或其他敏感数据,这是由微信的设计机制决定的。 阅读详情

官方文档:手机号快速验证组件 | 微信开放文档

步骤1:获取code,需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,通过 bindgetphonenumber 事件获取回调信息;

<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
	手机号快捷登录
</button>

getPhoneNumber(e){
    console.log(e.detail.code)  // 动态令牌code
    console.log(e.detail.errMsg) // 回调信息(成功失败都会返回)
    console.log(e.detail.errno)  // 错误码(失败时返回)
},

注:官方文档写的是bindgetphonenumber="getPhoneNumber"

        这里我们需要把bindgetphonenumber改为@getphonenumber

步骤2:获取access_token ,通过 getAccessToken | 微信开放文档 获取多端后台接口调用凭据;

wx.request({
    url: 'https://api.weixin.qq.com/cgi-bin/token',
    method: 'GET',
    data:{
        grant_type: 'client_credential',
        appid: 'xxx',
		secret: 'xxx',
	},
	success:(res)=>{
		this.access_token = res.data.access_token
	}
})

appid和secret通过 微信公众平台 → 管理 → 开发管理 获取。

步骤3:通过code和access_token去调用获取手机号 | 微信开放文档,获取用户手机号;

wx.request({
	url: 'https://api.weixin.qq.com/wxa/business/getuserphonenumberaccess_token='+this.access_token,
	method: 'POST',
	data:{
		code: e.detail.code
	},
	success:(response)=>{
		console.log(response.data.phone_info.phoneNumber)  //获取用户手机号
	}
})

注:access_token参数是拼在请求URL里的,code是放在data里。

END:大功告成!👏👏😊😊😊👍👍 

微信小程序获取手机号(Java后端) 阅读详情

相关推荐

微信小程序获取用户手机号的完整流程:从code到解密(附避坑指南)

本文详细解析了微信小程序获取用户手机号的完整流程,涵盖从用户授权、服务端登录换取sessionKey,到AES-128-CBC解密的核心步骤。重点强调了sessionKey的安全管理、服务端解密实践,并提供了避免sessionKey过期、数据校验等常见问题的实用指南,帮助开发者构建安全稳定的手机号获取功能。

weixin_29292535的博客 718

微信小程序获取用户手机号码教程(前端+后端)

微信小程序获取用户手机号码的教程,包括前端开发和后端开发,代码亲测可用,以及包括如何获取用户信息的最新方法

WHY的博客 4万+

新版uniapp微信小程序授权登录,获取用户信息手机号

从一开始的getUserInfo改成getUserProfile,再改到直接不能获取信息了,那这个接口还有什么用,根本就没调用必要,直接wx.login拿个code登陆就完事了。其次,如果需要绑定手机号,可以根据标识,后续提示引导用户需要绑定手机号。或者点击按钮微信授权手机号【需要马内】:​​​​​。​​ 但是可以通过wx.login直接获取到openid, 微信小程序获取头像填写,昵称填写 ​​。【不推荐】uniapp一键登录,获取手机号+ unicloud云函数,需要马内: ​​。

JaneYork的博客 2906

微信小程序获取用户手机号码(后台jsp、java版)

前端微信小程序获取code,后台使用asp获取session_key和openid;然后结合iv和encryptedData解密出微信用户手机号码【操作步骤】第1步:wx.login获取code第2步:传递code到服务器,获取session_key和openid第3步:参考官方文档getPhoneNumber,获取iv和encryptedData第4步:解密返回数据,获取手机号码

微信小程序授权登录(获取手机号及用户信息)

目录 1.开放平台绑定微信小程序 2.小程序AppID/AppSecret获取 3.获取授权信息 4.获取用户信息 5.获取用户手机号 话不多说,微信闭坑教程!! 1.开放平台绑定微信小程序 通过小程序账户密码登录安全验证绑定 2.小程序AppID/AppSecret获取 登录微信公众平台https://mp.weixin.qq.com/ 查看 3.获取授权信息 通过小程序授权获取的code获取授权信息 public static JSONObject ge..

云下的你 7194

配置VScode编译、调试STM32(一)手动配置makefile和debug

做嵌入式的朋友们都应该有过想要有个功能强大的IDE或者编辑器,Keil MDK5、IAR EWARM是用的比较普遍的平台了,但是两者在编辑器方面都比较弱势,当然可以设置 或者使用外部编辑器,像Sourceinsight、notePad++这样,但毕竟需要切换回来进行Build、Debug,非常麻烦。 VScode从发布至今口碑一直很好,而且里面有非常多的插件,比如彩虹括号、Code Runner、...

hanhe0551的博客 4290

HBuilderX(uniapp)实现微信小程序获取用户头像、昵称、授权登录、获取用户手机号

微信文档写的零零散散的,网上搜的教程,23年的教程还在教22年改版之前的东西,导致踩坑无数,所以自己写一下文档记录一下,帮助后来者,记录于2024.11.14一.获取用户头像和昵称首先阅读微信小程序官方文档,wx.getUserInfo接口。

monkeier的博客 1万+

腾讯会议录屏损坏修复:使用 recover_mp4 工具的完整解决方案

腾讯会议录屏损坏修复指南 当腾讯会议录屏因电脑蓝屏等意外导致MP4文件损坏时,可使用recover_mp4工具结合FFMPEG进行修复。操作步骤包括:1)准备相同参数正常视频作为参考;2)分析正常视频生成结构文件;3)分离损坏视频的音视频流;4)使用FFMPEG重新封装。该方法能有效修复因意外中断导致的视频索引损坏问题。修复前需将工具和文件放在同一目录下,并确保参考视频与损坏录屏的参数完全一致。

m0_62498496的博客 2628

微信小程序按钮授权获取用户信息、授权获取手机号码

http://www.hehaibao.com/wechat-button-get-userinfo/微信小程序如何按钮授权获取用户信息 https://blog.youkuaiyun.com/dabao87/article/details/81367276 微信登录授权 https://www.cnblogs.com/xyyt/p/9513467.html请求用户授权获取手机号码 https...

林中明月间丶 1万+

告别抖动与滞后:深入博能传动伺服DSC功能,用105报文提升多轴同步性能

本文深入解析博能传动伺服DSC功能如何通过105报文实现多轴同步性能提升,有效解决工业自动化中的抖动与滞后问题。详细介绍了DSC技术原理、105报文实现机制及多轴同步工程实践,帮助工程师优化伺服系统性能,实现绝对齿轮同步。

weixin_30394981的博客 185

AI Agent评估:指标、策略与最佳实践

AI智能体正逐渐融入到各个领域,从日常的对话助手到复杂的工作流程自动化,其应用范围不断拓展。然而,确保这些智能体能够可靠、高效地完成任务至关重要,这就使得AI智能体评估成为了人工智能发展过程中不可或缺的一环。本文将深入探讨AI智能体评估的指标、策略以及最佳实践,为读者全面解读这一关键领域。

llm_way的博客 3499

微信中html5获取手机号,微信小程序通过用户授权获取手机号

这篇文章主要介绍了微信小程序如何通过用户授权获取手机号(getPhoneNumber),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下小程序有一个获取用户很便捷的api,就是通过getPhoneNumber获取用户的已经绑定微信的手机号码。有一点要大家注意,现在微信和注重用户体验,有些方法都是需要用户主动去触发才能调用的,比如getPhoneNum...

weixin_39893728的博客 4582

FGC_grasp复现

FGC_GraspNet复现

qq_39568387的博客 385

mpvue 微信小程序 获取用户授权 getUserInfo、获取用户绑定手机号 getphonenumber

mpvue 微信小程序 获取用户授权信息 getUserInfo 获取用户绑定的微信手机号 getphonenumber 的使用方法

SupperPigger的博客 7237

CAPL控制程控电源

汽车电子测试过程中,除了实车测试,还有台架测试,在进行台架测试时,都需要通过电源来模拟汽车电瓶给ECU供电,如果要进一步进行比较高效的压力测试或自动化测试,就需要用到程控电源,所以本章主要介绍CAPL是如何来控制程控电源的。

测试领域技术分享 4390

172、摄像头振动与异响分析:VCM 共振、OIS 机械噪声的用户体验改善

摘要: 本文深入探讨了手机摄像头模组中VCM(音圈马达)与OIS(光学防抖)系统产生的振动异响问题及其解决方案。通过实际案例,分析了VCM弹簧片共振、OIS悬丝机械噪声以及系统级共振的成因,提出了硬件改进(如弹簧片厚度调整、阻尼材料应用)、驱动优化(PWM频率微调、软启动配置)和算法避让等综合解决策略。特别强调了量产阶段隐蔽性问题的排查技巧,包括扫频测试、机械阻尼处理和用户体验优化方法(如频率掩蔽)。作者建议工程师避免过度依赖仿真数据,重视实物测试,并与声学团队协作,以解决这类"玄学"问题,提升用户感知体验

sundong_81的博客 130

微信小程序中如何获取用户手机号授权登录

通过以上几个步骤,我们就可以在微信小程序中实现获取用户手机号授权登录了。为了提高用户体验和安全性,需要注意数据的加密和保护,以及用户隐私和权益的尊重和保护。希望本文对您有所帮助!

前端开发工程师博客 1万+

在 Android Studio 中接入 DeepSeek:加速 Android 开发进程

通过在 Android Studio 中接入 DeepSeek,Android 开发者能够充分利用人工智能技术带来的强大优势,显著提升开发效率和代码质量。从前期的安装准备,到具体的接入步骤,再到使用过程中的技巧和注意事项,每一个环节都为打造高效、智能的开发环境提供了有力支持。希望本文能帮助你顺利将 DeepSeek 融入到 Android Studio 的开发工作流程中,让你在 Android 开发的道路上更加得心应手,创造出更优质的 Android 应用。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4175

微信小程序获取用户信息及手机号授权的流程

 我们在进行小程序开发的时候,往往需要获取微信用户的部分个人信息,常见的有用户头像,昵称等。微信小程序官方文档上对获取用户信息的接口有详细的介绍,但在2021年4月份后,小程序官方对获取用户信息的方式有了一些变更,考虑到部分开发者可能不了解变更情况,所以本文对当前微信小程序获取用户信息的方式进行一个总结,并介绍一些关于小程序手机号授权相关的内容。   1. wx.getUserInfo  这是以前小程序用来获取用户信息的官方接口,官方文档:getUserInfo,在使用这种方式时,有一个好处就是不需要用户授

LeeBrook0的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

微信小程序授权获取用户手机号码 第一步:小程序通过调用wx.login()方法,来拿到用户登录凭证code。 wx.login({ success:function(res){ console.log('loginCode:', res.code) } }); 第二步:将code传给后台,后台通过登录凭证code获取 session_key 和 ...

忆凌波的专栏 9433

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

微信小程序获取用户手机号授权方法

微信小程序获取用户手机号方法 首先在 app.json 页面添加一个新的用户授权页面,放在首页index的后面即可 在 app.js 页面中编写如下代码: 这里包含了获取用户信息的相关代码 //app.js import request from './utils/request.js'; // const app = getApp(); App({ onLaunch: function () { if (this.globalData.phonenumber = '' || th

benedictor的博客 3838

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

&lt;text class='mobile'&gt;{{phoneNumber}}&lt;/text&gt; &lt;span style="font-size:14px;"&gt; &lt;button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"&gt;手机号码授权&lt;/butto

张火火 4000

微信小程序:用户授权获取微信头像、昵称、手机号

微信小程序:用户授权获取微信头像、昵称 1.授权界面 2.小程序显示用户头像,昵称 3.登陆授权的代码 login.js allowTable:function(){ wx.switchTab({ url: '../table/table', }) }, login.wxml <view class="box"> <view...

semoon的博客 3万+

微信小程序授权登录 获取用户信息与手机号

微信小程序授权登录 获取用户信息与手机号 很多不看文档的总有一些奇葩想法,小程序能直接获取用户信息吗,小程序能直接获取手机号么 答案是no 公告地址 微信小程序,逐渐向用户个人隐私保护上优化,所以开发记住考虑这点,一切需要获取用户个人隐私的信息都需要得到用户的手动的许可,包括 信息,手机号,和用户位置等等,都需要开启相应的权限,以前是用api调用,现在基本都在button组件来调用, ...

marendu的博客 2万+

uniapp 实现微信小程序授权,获取用户信息,获取手机号,解密手机号。

授权 html代码(授权只能点击触发,不能直接触发) <view class="button-sq" hover-class="button-hover" @tap="authoLogin()"> <text>授权</text> </view> js代码 (appid,secret在小程序开发>开发管理>开发设置>开发者id 查看) methods: { //用户授权,获取用户信息 authoLogin() { u

de_shy的博客 4209

微信中html5获取手机号,微信小程序用户授权获取手机号(getPhoneNumber)

前言小程序有一个获取用户很便捷的api,就是通过getPhoneNumber获取用户的已经绑定微信的手机号码。有一点要大家注意,现在微信和注重用户体验,有些方法都是需要用户主动去触发才能调用的,比如getPhoneNumber。实现思路:1、通过wx.login获取code,从而获取到用户的openID和sessionKey2、通过getPhoneNumber获取encryptedData,iv3...

weixin_42348109的博客 8854
上一篇: Vue中Keep-Alive缓存组件使用语法及深度解析
下一篇: uni-app隐藏导航栏左上角返回箭头
核动力驴_
博客等级 码龄5年 54粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值