wx.getUserProfile和open-type="getUserInfo"同时使用的问题?
发布于 3 年前 作者 jie31 5246 次浏览 来自 官方Issues

由于近期授权接口的调整,现在让用户授权时已经改为了使用wx.getUserProfile进行授权弹窗提醒,但是button组件上依然加了open-data="getUserInfo"的属性,具体代码为<button bindtap =“getUserInfo” open-type=“getUserInfo” > 微信授权快速登录</button>;js中getUserInfo(){wx.getUserProfile({             desc: ‘展示用户信息’, success: (res) => {console.log(res); }})},在正式版中出现了弹出两次授权请求的情况,但体验版与开发版都为正常一次弹窗。

3 回复

因为现在getUserInfo接口禁用已被暂缓, 就是说getUserInfo正式版上还可以用的 体验版和开发版是不可以用的 所以出现以上情况哦

open-data=“getUserInfo"中的getUserInfo你可以用一个变量来设置呀,例如:open-data=”{{getUserApiType}}",js中data定义好,这个字段通过判断动态设置getUserInfo或getUserProfile,这样他不是getUserInfo,就不会弹窗了吧。

回到顶部