2***@qq.com
2***@qq.com
  • 发布:2021-07-15 15:13
  • 更新:2021-07-15 16:33
  • 阅读:1104

wx小程序授权成功之后,uni.getUserInfo无法获取到用户信息

分类:uni-app

如题:
在小程序授权成功之后,在onLoad里调用uni.getSetting来判断用户是否授权登录,在里面执行uni.getUserInfo()无法获取用户信息。

2021-07-15 15:13 负责人:无 分享
已邀请:
啊对对对对对对

啊对对对对对对

换成 uni.getUserProfile 这个试试

  • 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

2***@qq.com

2***@qq.com (作者)

补、

  • 啊对对对对对对

    你这是登录吗,一般难道不是授权完之后有个token吗,然后token缓存起来,然后判断这个token吗,

    2021-07-15 16:42

该问题目前已经被锁定, 无法添加新回复