.wxml

<!-- 要用bindgetphonenumber属性,不能使用bindtap属性-->
<button  type='primary' open-type = 'getPhoneNumber' bindgetphonenumber="getUserPhoneNumber">微信登录</button><view class='getPhone'><text>{{phone}}</text>
</view>

.wxss

.getPhone{
/*    margin:150rpx;*/display: flex;flex-direction: column;align-items: center;
}

根据自己的布局调整

.js

/*** 页面的初始数据*/data: {phone:''},getUserPhoneNumber(e){wx.cloud.callFunction({name: 'getUserPhoneNumber',        // 需调用的云函数名,注意名称要相同// 传给云函数的参数 event对象data:{cloudID: e.detail.cloudID}}).then(res=>{console.log('获取成功', res)// 云函数需要上传并部署,已经上传并部署过的,需要增量上传// 将getUserPhoneNumber下的三个文件都进行增量上传后,list变量有值,并正确解析到手机号码if(res.result.list.length > 0){ this.setData({phone: '获取的手机号码:'+ res.result.list[0].data.phoneNumber})}}).catch(err=> {console.log('获取失败', err)})},

创建云函数:getUserPhoneNumber(关于云函数的初始化见https://blog.csdn.net/yuxiao1121/article/details/125222407)

在云函数目录点击鼠标右键,选择“新建Node.js云函数”,输入自定义的名称,此处输入的名称为getUserPhoneNumber,这个名称就是回调函数中的name值

打开index.js,添加代码:

// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init()// 添加的代码
// 云函数入口函数
exports.main = async(event, context) => {return await cloud.getOpenData({list: [event.cloudID],})
}

记得云函数文件需要上传和部署,部署过的则需要更新:在相应的文件上点击右键,选择“云函数增量上传:更新文件”

效果图:

      

微信小程序-获取微信用户手机号码相关推荐

  1. 微信小程序-获取微信收货地址

    微信小程序获取微信收货地址 文章目录 微信小程序获取微信收货地址 一.在小程序管理后台( 小程序管理后台),「开发」-「开发管理」-「接口设置」中自助开通该接口权限. 二.开通之后直接调用接口. // ...

  2. 微信小程序获取微信公众号文章2

    微信小程序获取微信公众号文章2 前面介绍了一篇微信小程序打开微信公众号中的文章实战教程,主要介绍了实现的具体原理,但是实际去做的时候,发现了更多的坑,所以这里再补充一下. 原先的思路是不完整的 原先我 ...

  3. 微信小程序获取微信头像、微信昵称

    微信小程序获取头像昵称 <template><view class="top-user"><view class="top-content& ...

  4. 微信小程序获取微信运动数据并解密

    官方API 官方API 步骤 1,APP端拉起微信小程序 2,小程序端获取微信运动数据 3,后台解密获取的微信运动数据 实现 1,APP端调起微信小程序 准备工作: 1)微信开放平台,微信公众平台注册 ...

  5. 微信小程序获取本机手机号码登录

    前言 开发环境:使用uni-app开发微信小程序. 具体需求:获取本机手机号码直接登录小程序. 参考 简单了解有此功能的微信小程序的情况. 实现过程 参考:微信小程序官方文档一 参考:微信小程序官方文 ...

  6. 从微信服务器获取用户信息,微信小程序Ⅴ [获取登陆用户信息,重点openID(详解)]...

    ♩ 背景 其实这篇文章几个月前就写完了,可是这段时间,微信小程序官方文档有了更新,同事在我本身的实际操做过程当中,发现以前写的过于繁杂,因此如今进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3. ...

  7. 微信小程序Ⅴ [获取登录用户信息,重点openID(详解)]

    ♩ 背景 其实这篇文章几个月前就写完了,但是这段时间,微信小程序官方文档有了更新,同事在我自己的实际操作过程中,发现之前写的过于繁杂,所以现在进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3.2 ...

  8. 小程序步数解密php,微信小程序--获取微信运动步数的实例代码

    如今运动计步很火,不管是蚂蚁森林,仍是微信上都很火爆,本文介绍了微信小程序微信运动步数的实例代码,分享给你们php 思路:wx.login获取的code请求获取的session_key,wx.getW ...

  9. php 小程序 运动步数_微信小程序获取微信运动步数的实例代码

    现在运动计步很火,无论是蚂蚁森林,还是微信上都很火爆,本文介绍了微信小程序微信运动步数的实例代码,分享给大家 微信小程序API-微信运动 https://mp.weixin.qq.com/debug/ ...

  10. 微信小程序获取微信名和头像登录

    小程序获取用户信息使用 wx.getUserProfile()方法 wx.getUserProfile()方法的用处:获取用户信息,页面上有点击事件button后才可以调用,每次请求都会弹出授权窗口, ...

最新文章

  1. 某阿里程序员女朋友吐槽男友整天玩失踪!早晨问候一声,晚上十一点才回信息!中间完全消失!阿里加班真的这么恐怖吗?...
  2. 为 Jupyter Notebook指定虚拟环境的 Python 解释器
  3. net_conv1_conv2_conv3_conv4_py
  4. markdown grammar
  5. Java:从Java 8开始受益于内联类属性
  6. mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
  7. c语言定义64位的变量,李洪强-C语言9-C语言的数据,变量和常量
  8. 使用scapy 构造一个 特定Ether dmac 的报文
  9. 计算机的诞生以及四个发展阶段,计算机发展历史的四个阶段
  10. 打电话流程(打电话时,从拨出电话到接听电话的几秒经历了什么)
  11. android商品销售系统,化工产品销售管理系统
  12. C语言volatile修饰的到底什么鬼?原来它在嵌入式开发是必须掌握的!
  13. PDF转jpg工具(含注册码)
  14. Vue 和 React 的区别
  15. solidworks渲染材质库_solidworks渲染材质参数
  16. [高考真题]2012年普通高等学校招生全国统一考试 英语(四川卷)
  17. (每日一练c语言)写入字符串到文件txt
  18. python安装http server轻量应用服务器的方法
  19. leetcode:32. 最长有效括号
  20. 单片机智能风扇调速系统

热门文章

  1. 51nod 1534 棋子游戏(博弈)
  2. 微信小程序(第二十六章)- json-server环境搭建
  3. Unity代码编写自定义模型 修改器(可扩展)
  4. Python 调用 Everything 进行查找文件
  5. 射频功率dbm-w换算表
  6. Excel宏教程 (宏的介绍与基本使用)
  7. 【论文学习之SNE-RoadSeg】跑通SNE-RoadSeg代码
  8. Vscode 新建HTML文件
  9. 学习人工智能导论(1)
  10. ubuntu安装安卓开发环境(android studio)