Facebook 60天访问令牌和不推荐使用离线
Facebook的“不推荐使用的脱机访问”文档(http://developers.facebook.com/docs/offline-access-deprecation/)声明如下:
*服务器端OAuth开发人员
如果access_token是从服务器端 OAuth调用生成的,则生成的access_token将具有较长的到期时间。 如果在该用户仍然存在有效的access_token的情况下进行呼叫,则从该第二次呼叫返回的access_token可能是相同的或者可能已经改变,但是在任一种情况下,到期时间将被重置。 再次,在同一天内多次调用这将导致只有第一次通话延长到期时间。*
这似乎意味着服务器端OAuth会自动获得一个很长的到期令牌。 如果我在Facebook Developer高级对话框中启用“弃用离线访问”设置,我确实发现这种情况 - 该令牌在60天内过期。 但随着启动令牌在2小时内过期。
我对这个设置的重点有点困惑:
题:
该设置听起来像一个“过渡/迁移”选项....如果我启用此选项,我仍然可以在6个月后获得60天的代币? 不使用“交换”端点?
为什么不自动将所有令牌设置为60天?
Facebook应用程序的迁移设置的重点在于,使开发人员能够在其应用程序中提前测试新功能(或弃用旧功能)并查找可能出现的错误。 如开发人员路线图所示,offline_access权限将于5月1日移除,届时每个应用都会像您正在测试的迁移设置启用一样。
你可以在这里找到更多关于这个改变的信息:https://developers.facebook.com/docs/offline-access-deprecation/
我们不会在没有通知的情况下自动启用这个功能的原因是因为它会导致很多应用程序崩溃。 Facebook有一项突破性更改政策,试图避免在没有90天警告的情况下进行这些更改(在本例中为迁移设置)。
编辑:离线访问权限删除被推回到10月3日。
链接地址: http://www.djcxy.com/p/61605.html