https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
期望行为:
当用户授权,调用 success 回调成功
目前行为:
不弹出授权框,{errMsg: "getUserProfile:fail can only be invoked by user TAP gesture."}
Note:
如果此方法必须要绑定某个事件使用,请在文档中明确注明「此方法必须在 X 事件的响应函数中使用,否则报错」。请不要浪费开发者的时间
不能嵌套在其它微信方法(如wx.xxx)里面调用
即使是通过按钮点击也一样。建议官方修改原button的open-type=getUserInfo为授权使用,或另增加一个open-type值用于授权获取用户信息
有用!
我也出现这个问题,是在button组件中声明了bindtap="clickAndGetUserInfo"来触发调用的wx.getUserInfoProfile的,但点击第一次是报那个错,没重新编译的情况下,点第二次没报错,成功弹窗。这又是什么情况呢?
另外,我也吐槽一下,desc的长度,文档上写着是30个字符,大哥,都什么时代了,你直接说30个字节好了!就那个几个字符能完整描述场景?网上说的没错,小程序都是一群技术在玩。。。开发体验太糟糕! 同样是开发人员,能不能考虑一下广大开发者的感受?
安卓手机也是这个问题 请问如何解决
浪费你点时间怎么了?有本事你就不要用啊,用抖音啊、微博啊、钉钉啊