uni-app小程序授权登录

本文介绍了uni-app小程序授权登录时遇到的问题及其解决方法。重点在于授权必须通过按钮触发,添加`open-type="getUserInfo"`和`@getuserinfo`事件绑定自定义函数,例如`<button type="primary" open-type="getUserInfo" @getuserinfo="appLoginWx">开始测评</button>`。
摘要由CSDN通过智能技术生成

在uni-app授权登录的时候我发现本地测试都没有在开发者工具里面弹窗授权。但是却授权成功,获取到了用户的一些基本信息。

发布到了体验版也没问题,因为能够使用体验版的都是小程序设置里面设置成为了体验者的。

我就以为没问题了结果上线发现授权失败。

真的是研究了好久(因为本地根本无法测试判断问题)。

最后终于发现了问题。

小程序的授权必须按钮触发,如果你想直接自己访问授权的函数根本是授权不成功的。

按钮上一定要加上类型:open-type="getUserInfo"   @getuserinfo="自定义的授权函数名" 

下面介绍详细代码:

    <button type="primary" open-type="getUserInfo" @getuserinfo="appLoginWx"  >开始测评</button>

在methods里面定义函数。

    appLoginWx(){
                // #ifdef MP-WEIXIN
                    uni.getProvider({
                      service: 'oauth',
                      success: function (res) {
                        if (~res.provider.indexOf('weixin')) {
           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值