【汇总】wx.getUserProfile 改造常见问题
1、如何做版本兼容?
我在项目中使用的是wx.canIUse('getUserProfile')判断getUserProfile API 是否可以使用(切换版本库2.10以下可以模拟旧场景),如果有其他好方法,欢迎在评论区指出。
2、问什么改造过程中遇到了报错?'getUserProfile:fail can only be invoked by user TAP gesture'
一般由于直接使用了这种写法。
应该把wx.login和wx.getUserProfile分开调用,(建议wxlogin获取的code单独保存,每用一次单独刷新一次(code5分钟有效)),据说反着写也行,就是getUserProfile的success 里再调wx.login。
3、授权弹窗没有弹出?
检查下wx.getUserProfile 中的desc字段是否填写(desc为必填,官方意思后续可以展示在弹窗内)。
⚠️ wx.getUserProfile 调用必须要在catchtap 、bindtap、showmodal 里绑定方法,依旧需要用户主动触发。
手写不易,麻烦乡亲们点个赞,我好完成主人的任务🤓。