位置: 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安装配置视频)

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

  • 长租公寓 税费
  • 企业福利费列支范围
  • 可以抵扣的进项税额计入什么科目
  • 快递费属于哪个商品编码
  • 电子税务局怎么下载电子发票
  • 同一投资主体内部所属企业之间土地,房屋权属的划转
  • 托收承付是收到钱了吗
  • 不交社保的单位违法吗?
  • 个人所得税承租承包经营所得
  • 公司经营困难情况说明怎么写
  • 财务杠杆系数取值范围
  • 营业执照号码含义
  • 多扣除了应交税费怎么调整?
  • 会计所得税和税法所得税
  • .车船税不在汽车保险里如何入账
  • 境内所得和境外所得
  • 赠与房产再出售税费
  • 代垫资金的代购是什么
  • 房地产企业土地出让金抵减销项税额
  • 服务费减免税会计处理
  • 资本性支出计算公式为什么加折旧
  • 利润的计算公式excel
  • 事业单位非税收入怎么做账
  • 投标保证金利息怎么做账
  • 什么叫毛利润和净利润
  • 开户银行对公司有影响吗
  • 消费税有减免政策吗
  • 外贸出口退税企业差旅费可以抵扣吗
  • win7旗舰版系统怎么样
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • 营改增建筑企业增值税
  • 罚款计入营业外支出影响当期损益
  • 从事广告代理业工作
  • 借方为什么是减少额?
  • 建筑工程开税票比例占到合同金额的多少
  • 学生个人网页制作html5
  • php常用字符串函数讲解
  • 正版菜狗
  • 出口免税税务备案流程图
  • 收付实现制与权责发生制的例题
  • 股东分红算不算股利
  • 施工单位代建收费合法吗
  • 公司车辆退保进哪个科目
  • 国家定额发票使用范围
  • 固定什么意思
  • sqlserver2008数据迁移
  • 代开发票可能遇到的问题是?
  • 营改增后小规模都是三个点吗
  • 个体工商户经营所得税核定征收
  • 税务局核定税种流程
  • 内账会计有法律风险吗
  • 其他流动资产待摊费用
  • 会计中劳保用品是什么
  • 其他应付款核算范围包括哪些
  • 所得税后净现金流量计算
  • 财政直接支付是什么科目
  • 来料加工账务处理流程
  • 保理融资的费用由谁承担
  • 生产配合销售还是销售配合生产
  • 个人公积金计入什么科目
  • 接受捐赠收入如何计入收入
  • 报销单粘贴单
  • 旅游饮食服务企业的特点包括
  • sql语句错误提示
  • imac 迅雷
  • 利用命令查看虚拟机的信息
  • win8如何使用
  • WIN10任务栏时间不动
  • jquery动态设置css
  • js unload
  • jQuery扩展+xml实现表单验证功能的方法
  • jquery三种遍历方法
  • 在shell脚本中$用于
  • python 开源框架
  • 世界坐标转换成屏幕坐标
  • js点击表格行获取当前行信息
  • cocos引擎教程
  • android反编译软件
  • 推荐几个非常有趣的书
  • java script
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设