微信小程序获取手机号

详细代码


复制代码
<t-button size="large" theme="primary" variant="outline" data-type="hasCancelBtn" bind:tap="showDialog" block style="display: none;">
  开放能力按钮
</t-button>
<t-dialog id="t-dialog" />

 // 获取手机号
  showDialog() {
    let that = this
    interface PhoneNumberDetail {
      iv: string;              // 解密向量
      encryptedData: string;   // 加密数据
      errMsg: string;          // 错误信息
    }
    const dialogConfig = {
      context: this,
      title: '小程序',
      content: '申请获取并验证你的手机号。',
      cancelBtn: '取消',
      confirmBtn: {
        openType: 'getPhoneNumber',
        content: '获取手机号',
        bindgetphonenumber({ detail }: { detail: PhoneNumberDetail }) {
          console.log(detail,'555')
          that.setData({
            encryptedData: detail.encryptedData,
            iv: detail.iv
          })
          if (detail.errMsg.includes('fail')) {
            return false; // 不关闭弹窗
          }
          return true; // 关闭弹窗
        },
      },
    };

    Dialog.confirm(dialogConfig)
      .then(() => {
        console.log('点击确定');
      })
      .catch(() => {
        console.log('点击取消');
      });
  },

  // 页面初始加载
  onLoad() {
    let iv = this.data.iv
    if (!iv) {
      this.showDialog()
    }
  },

  // 页面的初始数据
  data: {
    encryptedData: '',//手机号参数
    iv: '',//手机号参数
  },
相关推荐
一木 之林1 小时前
微信小程序开发全攻略·文章版|00 总览:74集学习路径与知识地图
人工智能·学习·计算机视觉·微信小程序·小程序
m0_587383004 小时前
无人自助拼豆系统的全栈开发方案
java·后端·struts·小程序·架构
AI源码4 小时前
雷山苗韵 - 非物质文化遗产传承平台
小程序·非遗小程序
CRMEB系统商城4 小时前
CRMEB开源商城系统(PHP)v8.0,打造全新AI二开商城底座!
开发语言·人工智能·小程序·开源·php
一木 之林5 小时前
微信小程序开发全攻略·文章版|01 入门与环境搭建
人工智能·学习·计算机视觉·微信小程序·notepad++
StevenLdh6 小时前
第八期 · 情绪闯关挑战盒:一个「无惩罚」成就系统的数据建模
java·微信小程序
眨眼猫会务智能体7 小时前
眨眼猫会务智能体会务系统的服务响应怎么样?出问题多久有人接?
安全·小程序·会务
微订校园外卖平台7 小时前
校园跑腿小程序上线:四端架构与校园外卖系统履约链路拆解
小程序·架构·外卖系统·本地生活·微订
拖孩8 小时前
AI 时代,个人开发者到底能不能靠一个小程序赚到钱
前端·后端·微信小程序