位置: IT常识 - 正文

微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)(微信小程序开发平台)

编辑:rootadmin
微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云) 文章目录一、前言二、前端代码wxml三、前端代码js四、云函数五、程序流程一、前言

推荐整理分享微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)(微信小程序开发平台),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序开发公司,微信小程序开发平台官网,微信小程序开发公司十大排名,微信小程序开发零基础入门,微信小程序开发费用一览表,微信小程序开发平台,微信小程序开发公司,微信小程序开发一个多少钱,内容如对您有帮助,希望把文章链接给更多的朋友!

微信小程序开发笔记——导读

大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码。但是,因为小程序用户的手机号码属于重要信息,为了安全,所以需要如下一系列较为复杂的方法和步骤。我前期主要通过小程序云的方法获取用户手机号码,后面因为微信政策变更,小程序云不再提供免费版本,最低每月也要收费19元。所以,我才转用方法二和方法三。否则方法一小程序云的方法是最简单的。

微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云) 微信小程序开发笔记 进阶篇⑤——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之前) 微信小程序开发笔记 进阶篇⑥——getPhoneNumber 获取用户手机号码(基础库 2.21.2 之后)

二、前端代码wxml必须要有这个button,并且用户点击了,才能有下一步<button type="default" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" class="weui-vcode-btn" wx:else>获取手机号</button>

三、前端代码jsapp.js云函数初始化onLaunch: function (opts) { const accountInfo = wx.getAccountInfoSync(); this.globalData.appId = accountInfo.miniProgram.appId console.log('App Launch', opts, accountInfo) if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ env: config.envId, traceUser: true, }) }},bindgetphonenumber="getPhoneNumber"按钮的回调函数调用云函数getPhoneNumber(e) {wx.cloud.callFunction({ name: 'getPhoneNumber', data: { cloudID: e.detail.cloudID }, success: function (res) { console.log("getPhoneNumber", res.result) _this.setData({ mobile: res.result.list[0].data.phoneNumber }) }, fail: console.error})},四、云函数

index.js// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数exports.main = async (event, context) => { console.log("cloudID: ",event.cloudID) return await cloud.getOpenData({ list:[event.cloudID], })}package.json{ "name": "wxContext", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "wx-server-sdk": "latest" }}五、程序流程微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)(微信小程序开发平台)

注册界面

云函数

onShow函数, wx.cloud.init 云函数初始化

按钮点击,getPhoneNumber获取cloudID

调用云函数,传入cloudID

cloud.getOpenData,返回phoneNumber

注册界面

云函数

觉得好,就一键三连呗(点赞+收藏+关注)

本文链接地址:https://www.jiuchutong.com/zhishi/298798.html 转载请保留说明!

上一篇:Nginx的安装配置教程(nginx安装配置视频)

下一篇:图像处理及深度学习开源数据集大全(四万字呕心沥血整理)(图像深度算法)

  • 职工福利费计税税率
  • 所得税汇算清缴后发现有误怎么办
  • 已申报税额是什么意思可以退吗
  • 增值税属于哪个部门
  • 公司股东分红要交哪些税
  • 超过库存现金限额的现金要及时存入银行
  • 一般纳税人的登记管理表述不正确的是
  • 购买润滑油分录
  • 未取得发票的收入怎么做账
  • 产权交易所怎么赚钱
  • 支付给对方的押金
  • 拿到一个材料如何加工
  • 机票退票手续费报销凭证
  • 企业所得税减免税额包括哪些
  • 一般企业每个月的保洁费用是多少
  • 推广费是广告费和业务宣传费吗
  • 纳税信用被评为D级怎么办
  • 发放工资的会计科目
  • 个体户定额定税要做账吗
  • 应付工会经费 实际支付
  • 公司用窗帘用什么颜色
  • 财务软件里面可以修改吗
  • 进项税额转出的会计分录
  • 累计折旧是备抵类科目吗
  • 审计报告报备流程
  • html5 video标签
  • 核定征收印花税计算公式
  • 非货币性资产交换的会计处理
  • 企业所得税汇算清缴补缴税款分录
  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询
  • 充值会员卡销售话语
  • 在php中,字符串有哪些表示形式
  • 对公帐户定期存款利率
  • win7电脑软键盘怎么打开
  • ctrl起什么作用
  • 特种商品劳务税
  • 新能源产业发展历程
  • 生产成本和库存商品的区别
  • php如何实现
  • SwinIR实战:详细记录SwinIR的训练过程
  • 母公司将子公司的资产负债和当期损益
  • 企业办理退税,税务机关要检查吗
  • show version命令详解
  • atx系统的grpck命令可验证组的合法性
  • php clob
  • 已申报未导入是什么情况
  • 企业网银证书年费是什么
  • 土地补偿款有哪些款项
  • mongodbwindows安装
  • mongodb中的objectid
  • 编制科目余额表的方法
  • 公司如何帮员工补缴社保
  • 短期偿债能力是企业的任何利益关系人都
  • 出口退税相关税法文件
  • 进项税额转出冲回
  • 一般纳税人福利费
  • 劳务派遣的工资是谁发的
  • 出口退税转为免税处理有损失吗
  • 人力资源公司的盈利模式
  • 分期收款销售什么意思
  • 物流托运不给发货
  • 可供出售金融资产包括哪些内容
  • 收到没有填税号的信息
  • 小规模纳税人中标一般计税
  • 原始凭证按来源分为
  • 会计里面权益是什么
  • MySQL replace into 语句浅析(一)
  • mac怎么录制
  • win7把声音设备禁用了怎么要回来
  • 如何配置linux
  • winxp如何进入bios
  • Win10 Build 10586.107正式推送 主要修复bug
  • linux服务器如何配置ip
  • cocos2dx3.0的label字体去描边
  • vue.js基础语法
  • js实现盒子移动
  • Python快速从注释生成文档的方法
  • jquery校验
  • javascript基础
  • 河南税务局官网手机版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设