小程序获取用户信息为空的原因可能有很多种,下面列举几种可能的情况:
1. 用户未授权小程序访问个人信息:如果用户没有授权小程序访问他们的个人信息,例如昵称、头像等,那么小程序就无法获取这些信息。在小程序开发中,需要在小程序的后台配置页面中添加对应的权限声明,让用户知道小程序需要访问哪些个人信息,并获得用户的授权。
2. 小程序版本过低:如果小程序的版本过低,可能会导致无法获取用户信息。在小程序开发中,需要及时更新小程序版本,以确保小程序可以正常获取用户信息。
3. 网络连接问题:如果用户的网络连接不稳定或者网络环境不好,可能会导致小程序无法获取用户信息。在这种情况下,可以考虑提示用户检查网络连接或者稍后再尝试获取用户信息。
4. 小程序服务器问题:如果小程序的服务器出现问题,可能会导致无法获取用户信息。在这种情况下,可以尝试重新启动小程序或者联系小程序开发者寻求帮助。
总之,小程序获取用户信息为空可能是因为多种原因造成的,需要具体分析具体情况,并采取相应的解决措施。
微信小程序授权获取用户信息
1.使用微信开发IDE开发一段时间后发现获取用户信息失效
查看后台日志发现
wx.getSetting()
的返回结果没有scope.userInfo,说明
res.authSetting['scope.userInfo']
返回结果为false,所有获取不到用户信息了。
2.需求解决方式
- 2.1通过授权接口
wx.authorize({scope: "scope.userInfo"})
然而不行,报错如下:
- 2.2使用button
<button open-type="getUserInfo">授权获取用户信息</button>
3.总结
发现wx.authorize({scope: “scope.userInfo”})接口并不起作用(或者说大多数情况),使用
<button open-type=”getUserInfo”/>或许更有效些。官方也有相关描述,但没有说明原因。
版权声明:【小程序获取用户信息失败怎么办,小程序登录请求异常如何处理】版权归原作者所有,本文由作者:【王鹏(python工程师)】用户自发贡献上传,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任,如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至举报,一经查实,本站将立刻删除,如若转载,请注明出处:https://www.intostarry.com/jrzy/255.html