【发布时间】:2012-02-17 13:59:12
【问题描述】:
Facebook 的“已弃用离线访问”文档 (http://developers.facebook.com/docs/offline-access-deprecation/) 声明如下:
*服务器端 OAuth 开发人员
如果 access_token 是从 服务器端 OAuth 调用生成的,则生成的 access_token 将具有更长的过期时间。如果在该用户仍有有效的 access_token 时进行调用,则第二次调用返回的 access_token 可能相同或可能已更改,但在任何一种情况下,到期时间都将被重置。同样,在同一天多次调用它只会导致第一次调用延长到期时间。*
这似乎意味着服务器端 OAuth 自动 获得一个长到期令牌。如果我在 Facebook 开发人员高级对话框中启用“不推荐使用脱机访问”设置,我确实发现这种情况 - 令牌将在 60 天后过期。但是设置关闭令牌会在 2 小时后过期。
我对这个设置的意义有点困惑:
问题:
该设置听起来像是一个“过渡/迁移”选项....如果我 启用此选项从现在起 6 个月后我还能获得 60 天的代币吗? 不使用“交换”端点?
为什么不自动将所有令牌设置为 60 天?
【问题讨论】:
标签: facebook facebook-graph-api facebook-c#-sdk facebook-oauth