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

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

  • 利润表主营业务成本怎么算
  • 印花税不通过税金及附加核算
  • 暂估入库收到发票后怎么做分录
  • 食堂支付的现金怎么入账
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 代征手续费返还
  • 股权转让时资本怎么算
  • 企业发工资交税
  • 生产企业没有进项税如何交增值税
  • 小规模收到货运专用发票
  • 机动车发票怎么作废
  • 单独出售的包装物是否属于包装物的核算范围
  • 公司转让税费如何计算
  • 携程只有电子发票吗
  • 盘盈入库和其他入库
  • 1697510006
  • 为什么要清理肠道垃圾
  • 进项税和销项税怎么理解
  • 文件夹正在使用,操作无法完成
  • 如何关闭win11系统
  • 路由器登录密码忘了怎么设置
  • 预提收入的会计处理方法
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • vue3+vite+typescript出现does not provide an export named ‘xxx‘ 解决方法
  • 企业成立多久可以注销
  • php炫酷代码
  • 建安企业开具增值税专用发票要求
  • 微信php开发教程
  • wget下载yum
  • elementui的表格
  • 企业用车年检需要什么资料
  • ubuntu中安装opencv
  • 一般纳税人给小规模开普票的税率
  • 哪些发票可以抵扣?
  • 资产处置损益会计科目
  • 企业研发费用资本化相关公司
  • 《中华人民共和国禁毒法》自( )起施行
  • sql server 2008r2连接
  • 个税返还手续费怎么做账
  • 中级会计职称与中级会计师的区别
  • 小微企业有什么优惠政策
  • 让渡资产使用权什么意思
  • 进口增值税已抵进项税额
  • 病假补贴需要什么手续
  • 增值税专用发票的税率是多少啊
  • 公司成立前购买的固定资产
  • 旅行社差额征收怎么报税
  • 房产税减按70%的政策
  • 多年没有做账该怎么说
  • 返还利润含税吗
  • ca证书费用计入什么科目
  • 电子发票上面的字体是什么字体
  • 出售未计提完折旧的固定资产需要折扣吗
  • 进项税额抵扣好还是不抵扣好
  • 管理费用包括哪些税
  • 企业办增项怎样办理
  • win10 build 21277
  • winxp每次开机都要输入用户名
  • win7系统出现蓝屏怎么进去桌面
  • 安装win8系统需要什么条件
  • 桌面上的软件是什么
  • centos6.5查看cpu信息
  • deepin-win
  • 电脑死机是啥原因
  • win10任务栏位置怎么改变
  • linux解压操作
  • win7系统清理c盘空间不足
  • 在动画制作中一般默认帧数选择为
  • node+express+ejs使用模版引擎做的一个示例demo
  • javascript的核心组成部分
  • ajax获取数据两种类型
  • ubuntu各种方法卸载软件
  • 国家税务局涉税信息公开
  • 广东省深圳市税占27%,高新技术占15%,各市分别占多少?
  • 东莞网上办税服务厅
  • 拆迁户契税减免政策去哪里办理
  • 深圳全电子发票开具流程
  • 从香港回内地需要做核酸检测吗
  • 一般纳税人企业所得税怎么征收
  • 股东向公司借款需要什么手续
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设