首页 > 编程语言 >微信小程序中获取用户信息、用户手机号

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

时间:2023-08-03 11:24:38浏览次数:34  
标签:手机号 获取 微信 用户 勾选 按钮

1、小程序中获取用户信息、用户手机号等,属于敏感操作,需要用户主动触发,即:

<button open-type="getPhoneNumber" onGetPhoneNumber="handleGetPhoneNumberButtonClick">一键登录</button>

  上面的伪代码是获取用户手机号的操作,点击按钮会第一时间触发半屏弹窗让用户授权获取手机号,这个操作优先级是最高的。

如果需要拦截这个弹窗,在弹窗前进行一些其他的操作,比如校验是否勾选阅读协议。是不能进行拦截的。

处理方式应该改为:

<div>
    {
        checkState && <button open-type="getPhoneNumber" onGetPhoneNumber="handleGetPhoneNumberButtonClick">一键登录</button>
    }
    {
        !checkState && <button onClick="handleButtonClick">一键登录</button>
    }
</div>

  如上的伪代码,根据阅读协议勾选的校验来进行渲染,两个相同的按钮,如果勾选了协议,则直接渲染可以获取用户手机号的按钮,否则渲染一个普通的按钮。

注意上面的伪代码,事件在微信官方应该是bindgetphonenumber, 而不是onGetPhoneNumber 

标签:手机号,获取,微信,用户,勾选,按钮
From: https://www.cnblogs.com/xMAOx/p/17602782.html

相关文章

  • 微信小程序:富文本编辑器组件
    参考文章:微信小程序之实现封装一个富文本编辑器Editor的完整流程【附demo源码】欢迎点赞收藏地址:https://blog.csdn.net/XH_jing/article/details/115509316demo源码: https://github.com/jxh1997/Editor ,所以源代码均在Github上,下载即可使用。我个人在demo源码的基础上稍......
  • 从不订购的用户
    题目要求是找出所有从不点任何东西的顾客,可以用notin,我们先查找Customers表中的id,然后再用子查询查找Orders中customeId,如果前者没有在后者里面,那么就将它输出。还有一种wherenotexist后面也是跟子查询的,这个意思就是查询不符合子查询的数据,子查询中我们查询id和customerId相......
  • 客服如何通过微信接收消息通知-唯一客服文档中心
    当我们在自己网站上嵌入对接了客服代码,我们想要通过微信接收访客的消息提醒通知,可以通过扫描客服后台的微信二维码,即时收消息通知提醒。我们网站地址:gofly.v1kf.com客服后台后台主页面板,就展示了一个微信二维码,扫码关注公众号,就能将客服账号与微信公众号进行绑定,通过微信公众号......
  • Gin框架dgrijalva/jwt-go实例(JWT用户认证)
    1.什么是JWTJWT(JSONWebToken)是一个非常轻巧的规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息,一个JWT由三部分组成,Header头部,Claims载荷,Signature签名JWT原理类似我们加盖公章或手写签名的的过程,合同上写了很多条款,不是随便一张纸随便写啥都可以的,......
  • 采用PCA算法&KMeans算法来实现用户对物品类别的喜好细分(菜篮子分析)(附带数据集下载)
    实现该项目的流程如下"""项目:用户对物品类别的喜好细分(菜篮子分析)主算法:PCA降维算法KMeans算法总思路1、导包2、获取数据3、数据处理5、特征工程(使用PCA降维)6、使用KMeans算法进行模型训练7、模型评估""" Firstofall!!导包......
  • 微信小程序学习笔记(完结)
    本笔记是小程序学习笔记,主要记录小程序の基础知识说明本笔记为观看慕课网微信小程序入门与实战-全新版、尚硅谷2021版微信小程序开发(零基础小程序开发入门到精通)这两个教学视频、并参照官方的微信开放文档记录整理而成两个教学视频主要就是是面向初学者......
  • JAVA-Springboot实践项目-用户注册
    Smiling&Weeping----我本没喜欢的人,见你的次数多了,也就有了。1.创建数据表1.1.选中数据表:usestore1.2.创建t_user表:2创建用户实......
  • Java实践项目 - 用户登录
    Smiling&Weeping----以花祈愿,祝你平安 当用户输入用户名和密码将数据提交给数据库进行查询,如果存在对应的用户名和密码,则表示登陆成功,登录成功之后跳转到系统的主页就是index.html页面,跳转在前端使用jQuery来完成1.登录-持久层1.......
  • 微信小程序6 常用标签之 input,基础样式
    inputinput标签不做任何设置的时候,就是个输入框,需要注意的是默认没有样式,这跟html不同。<input></input> 我输入了内容,但是可以看到没有边框样式。 type属性1.text,就是默认的type属性值,输入框;2.password,密码框;3.number,只能输入数字,但是要在移动端才能看......
  • 微信支付回调
    在微信支付的回调中,常用参数列举如下:$resultArray['out_trade_no']:商户订单号。$resultArray['transaction_id']:订单号。$resultArray['amount']['total']:订单金额。$resultArray['mch_id']:商户号,即微信支付分配的商户号。$resultArray['appid']:公众账号ID,......