小程序
小游戏
企业微信
微信支付
扫描小程序码分享
5.27号开始出现,获取不到的概率大概在1.5%左右,求官方人员回答,可提供openid和其他信息
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议做兼容处理:
if (e.code) {
//解密code
} else {
//解密encryptedData
}
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
if (e.detail.errMsg === 'getPhoneNumber:ok') {
//同意授权
//拿code或者iv解密
} else if (e.detail.errMsg == 'getPhoneNumber:fail user deny' || 'getPhoneNumber:fail:user deny') {
//不同意授权
} else if (e.detail.errMsg == 'getPhoneNumber:fail 用户未绑定手机,请先在微信客户端进行绑定后重试' || 'getPhoneNumber:fail:用户未绑定手机,请先在微信客户端进行绑定后重试') {
//用户没绑手机号
版本库是多少,贴一下
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议做兼容处理:
if (e.code) {
//解密code
} else {
//解密encryptedData
}
<view class="login-auth__icon" />
<!--登陆btn start-->
<button
:bindgetphonenumber="handlerGetUserPhone"
open-type="getPhoneNumber"
plain
class="login-btn"
hover-class="none"
>
<text class="login-btn__text">微信用户一键授权</text>
</button>
<!--登陆btn end-->
</view>
js
/**
* 处理点击 微信授权弹窗
*/
async handlerGetUserPhone(e) {
const { encryptedData, iv, code = '' } = lodash.get(e, 'detail', {});
if ((encryptedData && iv) || code) {
// 执行注册逻辑
}
}
if (e.detail.errMsg === 'getPhoneNumber:ok') {
//同意授权
//拿code或者iv解密
} else if (e.detail.errMsg == 'getPhoneNumber:fail user deny' || 'getPhoneNumber:fail:user deny') {
//不同意授权
} else if (e.detail.errMsg == 'getPhoneNumber:fail 用户未绑定手机,请先在微信客户端进行绑定后重试' || 'getPhoneNumber:fail:用户未绑定手机,请先在微信客户端进行绑定后重试') {
//用户没绑手机号
}
}
版本库是多少,贴一下