- 获取手机号报错
https://developers.weixin.qq.com/miniprogram/dev/component/button.html<template> <view> <button open-type="getPhoneNumber" @getphonenumber="onGetPhoneNumber">获取手机号</button> </view> </template> <script setup> import Taro from '@tarojs/taro' const onGetPhoneNumber = async (event) => { try { if (event.detail.errMsg === 'getPhoneNumber:ok') { // 用户同意授权,获取加密的手机号和初始向量 const encryptedData = event.detail.encryptedData; const iv = event.detail.iv; // 这里应该将encryptedData和iv发送到后端服务器进行解密 // 同时可能需要wx.login获取的code来辅助解密 // 注意:实际发送请求和解密过程应放在这里 console.log('加密的手机号:', encryptedData, '初始向量:', iv); // 假设你有发送请求的方法 sendToServer,这里仅为示例 // await sendToServer({ encryptedData, iv }); } else { console.error('获取手机号失败', event.detail.errMsg); setting() } } catch (error) { console.error('处理获取手机号过程中发生错误', error); } }; function setting() { Taro.showModal({ title: '提示', content: '为了提供更好的服务,我们需要获取您的手机号,请授权允许。', confirmText: '去授权', success: (res) => { if (res.confirm) { Taro.openSetting({ success: (res) => { if (res.authSetting['scope.phoneNumber']) { // 用户已授权,可以再次尝试获取手机号 this.getPhoneNumber(); } else { // 用户仍然拒绝授权 Taro.showToast({ title: '您已拒绝授权,部分功能可能无法使用', icon: 'none' }); } }, }); } }, }); } </script>
2024-06-03 - donut为什么这么久一直没更新呀
donut为什么这么久一直没更新呀
2024-03-20 - webview不支持input file
webview不支持input file
2020-03-17 - // <script type="text/javascript" src="https://res
// <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script> // javascript wx.miniProgram.navigateTo({url: '/path/to/page'}) wx.miniProgram.postMessage({ data: 'foo' }) wx.miniProgram.postMessage({ data: {foo: 'bar'} }) wx.miniProgram.getEnv(function(res) { console.log(res.miniprogram) }) h5调这些方法都不执行
2020-02-27 - tab页的onShow不执行
tab页的onShow不执行
2020-02-27 - H5怎么跳转小程序?
H5怎么跳转小程序?
2019-12-11 - 同一个小程序账号可以同时发布插件和小程序吗?
同一个小程序账号可以同时发布插件和小程序吗?
2019-09-16 - 获取照片拍照时间
- 需求的场景描述(希望解决的问题) - 希望提供的能力 获取照片拍照时间
2019-02-20 - wx.chooseVideo(Object object)
wx.chooseVideo(Object object)录的视频没声音
2018-09-14 - audio组件只能播放一次
audio组件只能播放一次
2018-02-28