由于近期授权接口的调整,现在让用户授权时已经改为了使用wx.getUserProfile进行授权弹窗提醒,但是button组件上依然加了open-data="getUserInfo"的属性,具体代码为<button bindtap ="getUserInfo" open-type="getUserInfo" > 微信授权快速登录</button>;js中getUserInfo(){wx.getUserProfile({ desc: '展示用户信息', success: (res) => {console.log(res); }})},在正式版中出现了弹出两次授权请求的情况,但体验版与开发版都为正常一次弹窗。
因为现在getUserInfo接口禁用已被暂缓, 就是说getUserInfo正式版上还可以用的 体验版和开发版是不可以用的 所以出现以上情况哦
open-data="getUserInfo"中的getUserInfo你可以用一个变量来设置呀,例如:open-data="{{getUserApiType}}",js中data定义好,这个字段通过判断动态设置getUserInfo或getUserProfile,这样他不是getUserInfo,就不会弹窗了吧。
https://developers.weixin.qq.com/community/develop/article/doc/00062eab0508684539cba249f59413