用户使用小程序授权允许之后 再去请求首页的数据 问题
发布于 6 年前 作者 xionggang 1875 次浏览 来自 问答

问题描述:

    当用户第一次进入小程序之后,弹出授权模态框,用户还未允许或者拒绝授权时,首页数据请求就开始发送,由于当前还未获取到userID和sessionID,所以导致请求数据失败。

    app.js 中全局 `wx.login` 用户授权允许之后存储userID和sessionID,首页数据加载需要携带userID和sessionID才能完成请求。

请问大家有没遇到过相关问题?是怎么解决的?

1 回复

把所有需要鉴权的接口调用封装到一个方法里,然后在这个方法里用setTimeout等待,判断是否已经完成鉴权,如果完成了,再把调用分发到具体的业务接口。

不过现在小程序规范里已经明确不建议页面一打开就授权了,具体看这个:

《获取用户信息方案介绍》

回到顶部