当前位置: 首页 > news >正文

uniapp 微信小程序中授权用户手机号码

<button class="list-btn" open-type="getPhoneNumber"@getphonenumber="onGetPhoneNumber">授权手机号</button>


onGetPhoneNumber(e) {
	if (e.detail.errMsg == "getPhoneNumber:fail user deny") { //用户拒绝授权  
		//拒绝授权后弹出一些提示 
		console.log('拒绝授权', e.detail.encryptedData)
	} else { //允许授权  
		console.log('允许授权', e)
		this.getphonenumber(e)
	}
},

授权后 e里面的参数传递给后端解密就行,值得注意的是 记得把后端解密会需要login中的一些参数

getphonenumber(e){
				console.log(e)
				uni.login({
					provider: 'weixin',
					success: loginRe => {
						let str={
							code:loginRe.code,
							encryptedData:e.detail.encryptedData,
							iv:e.detail.iv
						}
						
					}
				})
				
			},

如果写的有错误的地方或者有疑问可以在下方留言 。

相关文章:

  • spring实现md5加密
  • 微信公众平台快速开发框架源码
  • DoozyUI⭐️三、DoozyUI支持的 VR SDK列表
  • InfluxDB安装以及使用
  • 嵌入式C语言编程技巧
  • 技术分享 | App常见bug解析
  • flink scala版本报错JavaConversions$.deprecated$u0020propertiesAsScalaMap
  • 基于python的学生成绩管理系统毕业设计源码071143
  • 06_sentinel—分布式系统遇到的问题
  • 食品接触材料塑料中的异氰聚酯测试
  • .net core 控制台应用程序读取配置文件app.config
  • 微信小程序---验证码倒计时
  • Elasticsearch:运用 Python 实现在 Elasticsearch 上的向量搜索
  • 树的深度优先遍历与广度优先遍历
  • 大津法(最大类间方差法OTSU)
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【翻译】babel对TC39装饰器草案的实现
  • Angular4 模板式表单用法以及验证
  • Iterator 和 for...of 循环
  • Redis的resp协议
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Spring-boot 启动时碰到的错误
  • Webpack 4 学习01(基础配置)
  • Web标准制定过程
  • 动态规划入门(以爬楼梯为例)
  • 多线程 start 和 run 方法到底有什么区别?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 深度学习入门:10门免费线上课程推荐
  • zabbix3.2监控linux磁盘IO
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​渐进式Web应用PWA的未来
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (4)Elastix图像配准:3D图像
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (第二周)效能测试
  • (三) diretfbrc详解
  • (三)uboot源码分析
  • (一)SpringBoot3---尚硅谷总结
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)大型网站架构演变和知识体系
  • .NET Project Open Day(2011.11.13)
  • .Net Remoting常用部署结构
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .考试倒计时43天!来提分啦!
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [.net] 如何在mail的加入正文显示图片
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [Avalon] Avalon中的Conditional Formatting.