首先,我想要注意,我不想请求offline_access扩展权限。这是有原因的,但事实并非如此。
我正在使用Facebook Javascript API创建一个html5应用。用户长时间在单个页面上玩游戏。我在FB.getLoginStatus的流程开头获得了一个访问令牌,但是这个令牌在某个时刻到期,所以我无法为用户查询Facebook。
我尝试在第一个令牌失败时再次调用FB.getLoginStatus,但这似乎没有给我一个新的访问令牌。
是重新加载页面的唯一方法吗?有点糟糕,因为用户的状态被打乱了。
答案 0 :(得分:4)
FB.getLoginStatus会将用户重新验证到您的应用程序,并为您提供一个新的访问令牌。您应该能够从response.authResponse.accessToken获取新令牌。
第一个令牌失败后,您是否收到任何特定错误?