ljcdada
ljcdada
  • 发布:2023-07-13 11:38
  • 更新:2023-07-13 17:55
  • 阅读:354

【报Bug】支付宝小程序出现两次授权弹窗

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.4.1 (22F82)

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

第三方开发者工具版本号: 版本3.2.6 (3.2.6)

基础库版本号: 2.8.4

项目创建方式: HBuilderX

示例代码:
async GetUserInfo(e) {  
                console.log("授权","开始1");  
                // 授权  
                this.$emit('start');  
                this.codeData = await this.$uni.login();  
                console.log(this.codeData, 'codeData', e)  
                if (!this.codeData || this.codeData.code == undefined) return this.$uni.showToast('授权失败');  
                let userData = e.detail;  
                // #ifdef MP-ALIPAY || MP-TOUTIAO || MP-WEIXIN || MP-QQ  
                console.log("授权","开始2");  
                let userInfoData = await this.$uni.getUserInfo();  
                userData.userInfo = userInfoData.userInfo;  
                // #endif  
                console.log("授权","开始3");  
                if (userData.userInfo === undefined) return;  
                // console.log(userData, 'userData');  
                let data = await this.getUserIsBind(userData);  
                this.$emit('end', data);  
}

操作步骤:

登录页面,授权获取支付宝信息的弹窗,点击确定后立马又会再弹一个授权弹窗,继续点击确定后,才会成功。

预期结果:

登录页面,授权获取支付宝信息的弹窗,点击确定后立马又会再弹一个授权弹窗,继续点击确定后,才会成功。

实际结果:

登录页面,授权获取支付宝信息的弹窗,点击确定后立马又会再弹一个授权弹窗,继续点击确定后,才会成功。

bug描述:

获取头像昵称性别和地区的授权弹窗,会出现两次

2023-07-13 11:38 负责人:无 分享
已邀请:
Diligent_UI

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

能具体描述问题吗,提供效果截图和代码截图可以高效率解决问题

  • ljcdada (作者)

    就是在登录页面,点击授权获取支付宝账号的信息的授权弹窗会连续出现两次,代码没有改动,之前都不会的。

    2023-07-13 17:33

  • ljcdada (作者)

    进入上面示例代码的方法,先打印了console.log("授权","开始1"); 两次授权弹窗同意之后,再打印了console.log("授权","开始2");

    2023-07-13 17:41

Diligent_UI

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

是不是点击事件触发了两次哦

  • ljcdada (作者)

    打印的日志都打印了一次,应该不是进入了两次

    2023-07-13 17:59

  • ljcdada (作者)

    <button open-type="getAuthorize" scope="userInfo" @getAuthorize="GetUserInfo" v-if="!isBind && isAuthorization == false"></button>

    授权点击是这样写的

    <button @click="GetUserInfo" v-if="!isBind && isAuthorization == false"></button>

    改成这样就只会出现一次了


    非常感谢你的帮助!

    2023-07-14 10:19

该问题目前已经被锁定, 无法添加新回复