小程序
小游戏
企业微信
微信支付
扫描小程序码分享
getUserProfiles不稳定,有的时候能够正确获取微信用户信息,有的时候报错“getUserProfile:fail can only be invoked by user TAP gesture.“
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请看我的答案,已验证:
在bindTap对应的方法里,要直接调用wx.getUserProfiles, 原来先wx.login在wx.getUserinfo是因为wx.gteUserInfo依赖wx.login.而现在不需要。
然后,wx.login因为后台需要用到code,所以在wx.getUserProfiles的success里调用一次wx.login
概括就是,wx.login和wx.wx.getUserProfiles顺序换一换bindtap方法里,直接要先调用wx.getUserProfiles
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我提交了个版本,把之前的版本也炸了,都提示这个
报错信息不是明确告诉你了么,不是由用户tap行为触发的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请看我的答案,已验证:
在bindTap对应的方法里,要直接调用wx.getUserProfiles, 原来先wx.login在wx.getUserinfo是因为wx.gteUserInfo依赖wx.login.而现在不需要。
然后,wx.login因为后台需要用到code,所以在wx.getUserProfiles的success里调用一次wx.login
概括就是,wx.login和wx.wx.getUserProfiles顺序换一换bindtap方法里,直接要先调用wx.getUserProfiles
我提交了个版本,把之前的版本也炸了,都提示这个
报错信息不是明确告诉你了么,不是由用户tap行为触发的