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

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

  • 两个支付宝账号可以合并吗(两个支付宝账号一个欠钱会从另外一个扣吗)

    两个支付宝账号可以合并吗(两个支付宝账号一个欠钱会从另外一个扣吗)

  • vivo手机来电视频怎么取消(vivo手机来电视频铃声怎么取消)

    vivo手机来电视频怎么取消(vivo手机来电视频铃声怎么取消)

  • 华为mate30pro充电显示可以调吗(华为mate30pro充电线多少A)

    华为mate30pro充电显示可以调吗(华为mate30pro充电线多少A)

  • 苹果11手机圆点怎么设置取消(苹果11手机圆点怎么设置出来)

    苹果11手机圆点怎么设置取消(苹果11手机圆点怎么设置出来)

  • 手机四摄像头有什么用(手机四摄像头是什么意思)

    手机四摄像头有什么用(手机四摄像头是什么意思)

  • word怎么添加黄色底纹(word怎么添加黄色阴影边框)

    word怎么添加黄色底纹(word怎么添加黄色阴影边框)

  • 微信健康码是黑色的吗(微信健康码是黑色)

    微信健康码是黑色的吗(微信健康码是黑色)

  • qq对方不接受支持文件夹怎么办(qq拒绝收款)

    qq对方不接受支持文件夹怎么办(qq拒绝收款)

  • 微信红包是不是点开就收了(微信红包是不是最多200)

    微信红包是不是点开就收了(微信红包是不是最多200)

  • 通过路由器可以知道别人看的东西吗(通过路由器可以查到别人的上网内容吗?)

    通过路由器可以知道别人看的东西吗(通过路由器可以查到别人的上网内容吗?)

  • ssid是什么意思路由器设置里(手动添加网络ssid是什么意思)

    ssid是什么意思路由器设置里(手动添加网络ssid是什么意思)

  • 电子版观后感在手机上怎么弄(观后感电子版什么意思)

    电子版观后感在手机上怎么弄(观后感电子版什么意思)

  • 华为matebookxpro2020款什么时候上市

    华为matebookxpro2020款什么时候上市

  • 拼多多总部在哪个城市(拼多多总部在哪几个地方)

    拼多多总部在哪个城市(拼多多总部在哪几个地方)

  • 为什么应用下载了图标在手机显示不了(为什么应用下载失败)

    为什么应用下载了图标在手机显示不了(为什么应用下载失败)

  • 微信狗头表情怎么打(微信狗头表情怎么弄)

    微信狗头表情怎么打(微信狗头表情怎么弄)

  • 手机qq怎么换空间背景(手机qq怎么修改空间昵称)

    手机qq怎么换空间背景(手机qq怎么修改空间昵称)

  • 快手粉丝数过1万怎么看(快手粉丝数过1万怎么办)

    快手粉丝数过1万怎么看(快手粉丝数过1万怎么办)

  • 华为免打扰怎么设置(华为免打扰怎么设置时间段)

    华为免打扰怎么设置(华为免打扰怎么设置时间段)

  • 京东回收在哪(京东回收在哪里买)

    京东回收在哪(京东回收在哪里买)

  • 不发消息查看微信拉黑(不发消息微信怎么看好友是否把你删除)

    不发消息查看微信拉黑(不发消息微信怎么看好友是否把你删除)

  • 微信动图太大无法添加怎么办(微信动图太大无法播放)

    微信动图太大无法添加怎么办(微信动图太大无法播放)

  • 支付宝怎么信用卡还贷(支付宝怎么信用卡提现)

    支付宝怎么信用卡还贷(支付宝怎么信用卡提现)

  • 华为手机如何识别图片文字(华为手机如何识别u盘)

    华为手机如何识别图片文字(华为手机如何识别u盘)

  • 从农民手中收购粮食如何计算进项税
  • 银行承兑汇票和支票的区别
  • 税控盘及服务费会计分录
  • 可以抵扣的进项税额计入什么科目
  • 金税开票系统怎么导出发票明细
  • 子公司的所得税是单独缴纳吗
  • 跨年发票问题
  • 月末计提账务处理
  • 增值税申报表更正情况说明怎么写
  • 企业取得政府财政资金,收入时间如何确认?
  • 企业之间现金换承兑合法吗
  • 因质量问题怎么赔偿
  • 支付的票据承兑手续费计入财务费用
  • 开票系统里的开户行可以更改吗
  • 通讯费补贴如何领取
  • 高温气温
  • 海关缴款书如何做账
  • 在建工程完工后如何转为固定资产
  • 外购产品用于赠送帐务处理
  • 退休职工的医疗保险怎么发放
  • 公司集体活动的目的与意义
  • 电商公司贷款条件
  • windows 10如何清除联网记录
  • 企业增加值的计算
  • 跨行汇入会计分录
  • 现金日记账和银行存款日记账登记
  • 货没到申请退款玩付邮费吗
  • 物业专项维修资金可以退还吗
  • 注册表被恶意锁定怎么恢复正常
  • 重命名电脑名称有什么用
  • player.exe是什么意思
  • 担保公司的会计分录
  • 无偿赠送增值税问题
  • html怎么引入图片
  • php代码规范七大原则
  • 本年利润怎么结转到未分配利润分录
  • 发票其他服务费包括哪些
  • javascript背景图片怎么导入
  • 无形资产入股后如何处理
  • 未开票收入为负数是什么意思
  • 出售债券的税费会计分录
  • 外贸企业出口货物增值税的计算依据
  • 所有者权益总计怎么算沙盘
  • mysql使用技巧
  • 产假工资扣税
  • 应付账款借方如何重分类会计科目
  • 典当业销售的死当物品是什么意思
  • 本年利润的会计科目
  • 发票的几种分类
  • 会务费发票开普票还是专票
  • 会计里面权益是什么
  • 建账是啥意思
  • mysql优化技巧实战
  • mysql数据加解密
  • 七彩虹主板 csm
  • win8.1打开软件显示Error远程配置获取失败请重新启动
  • ubuntu not authorized to perform operation
  • mac网易云怎么换皮肤
  • sar 命令
  • linux7修改ssh端口
  • winadslave.exe - winadslave是什么进程
  • win7无法启动print spooler服务,错误5
  • 将Red Hat 9.0 CD iso合成一张DVD iso的方法
  • win7的收藏夹在哪里
  • win10清理系统盘垃圾
  • windows10故障
  • win10如何更换
  • win10 20h2怎么更新
  • Windows8 PrintScreen屏幕截图如何保存到桌面上
  • linux文件系统的根目录的i节点号为
  • Android游戏开发pdf
  • JavaScript打开WPS
  • unity3d基础教程
  • Python中http请求方法库汇总
  • unity飞机大战游戏毕业论文
  • 个人所得税完税证明在哪里查询
  • 对超市的建议和意见怎么写简短
  • 定额发票属于什么类型
  • 重庆国税电子税务登录
  • 江苏省国地税合并
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设