如题:
在小程序授权成功之后,在onLoad里调用uni.getSetting来判断用户是否授权登录,在里面执行uni.getUserInfo()无法获取用户信息。
2***@qq.com
- 发布:2021-07-15 15:13
- 更新:2021-07-15 16:33
- 阅读:1104
wx小程序授权成功之后,uni.getUserInfo无法获取到用户信息
分类:uni-app
2***@qq.com (作者)
uni.getUserProfile这个方法是需要用户手动点击按钮才能获取...
我现在的需求是假如用户已经授权,则重新获取用户信息,直接进入到主页面;
而不用再次点击授权按钮进行授权进入。
2021-07-15 15:25
啊对对对对对对
回复 2***@qq.com: 之前微信好像改了,getUserInfo这个获取不到详细信息
2021-07-15 15:37
2***@qq.com (作者)
回复 啊对对对对对对: 有点难搞。已经授权过的用户,除了再次让用户点击按钮执行uni.getUserProfile之外还有啥方法
2021-07-15 15:46
啊对对对对对对
回复 2***@qq.com: 我之前写的就让人点两次。。。
2021-07-15 15:48
2***@qq.com (作者)
回复 啊对对对对对对: 你在微信上面随便搜一个小程序看看,你点授权之后,退出小程序。再次进入就不会提示授权直接进入了。。这个应该还是有个方法的
2021-07-15 15:51
啊对对对对对对
回复 2***@qq.com: 这个不是有缓存了,只有第一次打开才会授权,之后就没了
2021-07-15 15:54
2***@qq.com (作者)
回复 啊对对对对对对: 我刚才去wxapi看了下,uni.getUserInfo确实获取不到了,还是推荐用uni.getUserProfile。但是uni.getUserProfile这个方法为非要加个按钮去点击才会触发,服了。
2021-07-15 16:04
啊对对对对对对
回复 2***@qq.com: 这个之前有好多人再骂
2021-07-15 16:08
2***@qq.com (作者)
回复 啊对对对对对对: 是吧。很垃圾啊。你刚才说的那个缓存,好像可以。看下图
2021-07-15 16:32