新的offline_access令牌实现Facebook应用程序与javascript
New offline_access token implementation Facebook App with javascript
我一直在使用JavaScript SDK使用Facebook OAuth 2.0。我看到Facebook最近更改了"无限"过期时间访问令牌功能,现在人们获得了离线访问的访问令牌,该令牌最多只能有效60天。
我尝试了以下代码:
FB.init({appId: 'XXXXXXXXXXXX', oauth: true , secret: 'XXXXXXXXXXXXXXXXXXXXXXXXX' });
// the real values of appId and secret are not displayed for obv reasons
FB.login(function(response)
{
if(response.authResponse){
}
else{
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'read_stream,publish_stream,offline_access'});
在我的响应中:response.authResponse,我收到一个访问令牌和一个值:expires,其中或多或少在6000左右。我不明白这个值意味着什么。如果我将其除以 3600,我会说它给了我大约 2 小时的有效期,这意味着这不是具有无限过期时间的访问令牌。有没有办法请求有效期更长的访问令牌?请让我知道我做错了什么。
我认为这个政策变化现在令人困惑,因为他们今天正在改变这个.
在新策略应用之前,可能需要按照此处所述更改应用配置><。我想你必须检查你的"弃用offline_access"设置.
只要未给出offline_access且未应用新策略,access_token通常会在 2 小时后过期。
相关文章:
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- 分配后,您可以更改Facebook应用程序ID吗?
- 在Facebook应用程序中弹出时遇到问题
- 计算喜欢我的帖子facebook应用程序的用户数量
- 为什么不't我的Facebook应用程序发送邀请请求
- Facebook应用程序未请求manage_pages许可
- 如何限制Facebook应用程序中的投票功能,每天一次
- Facebook应用程序画布调整大小
- 使用Javascript SDK在Facebook应用程序上的无限登录循环
- 防止主窗口在 Facebook 应用程序上使用箭头键时滚动
- 在授权的Facebook应用程序中,应用程序,页面标签和独立网站的相同网址
- 我的Facebook应用程序突然停止向用户提要发布帖子
- 需要帮助Facebook应用程序和页面选项卡高度使用FB调整大小.画布设置大小
- 在多个域上使用Facebook应用程序ID
- 如何将 HTTP 转换为 HTTPS Facebook 应用程序
- 使用 Facebook API 更改 Facebook 应用程序的基本设置
- 将Facebook应用程序移动到新服务器,现在它坏了
- 删除Facebook应用程序请求(使用javascript sdk)在用户被带到画布页面后
- 图表.js不适用于Facebook应用程序
- 调试 Heroku 上存在的 Facebook 应用程序的 PHP 代码