微信小程序 获取手机号 创建云函数
2021/12/31 20:08:48
本文主要是介绍微信小程序 获取手机号 创建云函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
官方文档:
获取手机号 | 微信开放文档 (qq.com)
第一次是使用Https接口调用
后台接口已经调用成功了
但发现前台这里一直都没进回调。。。
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button> getPhoneNumber (e) { console.log(e.detail.code) }
getPhoneNumber 这个方法没有根本就没有进回调!!!
bindgetphonenumber 这个事件有问题吗。。
百度了很久,也有人遇到了这种情况 但好像苹果没问题,楼主安卓。 为了避免更多人类遭遇此劫。
后面是使用云函数调用
注意:云函数的话只能企业小程序能用。
代码看的:(39条消息) 小程序利用云函数获取手机号码_flysnownet的博客-CSDN博客_云函数获取手机号
还是贴一下代码。
0、这个的话,因为我一开始是【云开发】,新建云函数,再开始新建文件夹的,不确定到底要不要手动新建云函数,自行尝试吧
1、创建云函数 官网: 我的第一个云函数 | 微信开放文档 (qq.com)
在项目根目录找到 project.config.json
文件,新增 cloudfunctionRoot
字段,指定本地已存在的目录作为云开发的本地根目录
2、在app.js,onLaunch({})事件中加入
wx.cloud.init({ traceUser: true, }); 3、在页面新增按钮,在js增加方法 wxml
<input placeholder="请输入手机号" name="txtCellPhone" type='number' confirm-type="next" value="{{[userPhone]}}"> </input>
<button openType="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> 一键获取 </button>
js
//一键获取手机号 getPhoneNumber(e) { console.log("按钮2") var that = this; wx.cloud.callFunction({ name: 'getPhone', data: { weRunData: wx.cloud.CloudID(e.detail.cloudID), } }).then(res => { let data=res.result.weRunData.data; that.setData({userPhone:data.phoneNumber}) }).catch(err => { console.error("一键获取手机号异常"+err); }); }
遇到的错误,解决方法汇总:
1、报错:请先调用 wx.cloud.init() 完成初始化后再调用其他云 API
(39条消息) 报错:请先调用 wx.cloud.init() 完成初始化后再调用其他云 API_Soram的博客-CSDN博客_wx.cloud.init()
感谢博主们
这篇关于微信小程序 获取手机号 创建云函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04微信小程序如何实现点击图片查看大图功能-icode9专业技术文章分享
- 2024-09-28uniapp 小程序获取到数据库的换行符怎么展示-icode9专业技术文章分享
- 2024-09-20微信小程序全栈项目实战:从零开始的全面指南
- 2024-09-20微信小程序项目实战:零基础入门教程
- 2024-09-19微信小程序项目中miniprogram_npm文件跟node_modules文件的差别-icode9专业技术文章分享
- 2024-08-27小程序 单行显示,超出部分省略号显示的方法代码-icode9专业技术文章分享
- 2024-08-27微信小程序如何获取到特种设备的刘海屏高度-icode9专业技术文章分享
- 2024-08-27微信小程序如何获取苹果手机底部一横线高度信息方法代码-icode9专业技术文章分享
- 2024-08-27微信小程序 顶部状态栏标签背景为none但还是看不到状态栏什么原因-icode9专业技术文章分享
- 2024-08-21微信小程序全栈入门:从零开始的一站式指南