为什么Facebook弃用offline_access并支持具有长期过期时间的access_tokens?

时间:2013-01-20 20:08:05

标签: facebook oauth

Facebook弃用offline_access并支持具有长期到期时间的access_tokens的理由是什么?

1 个答案:

答案 0 :(得分:1)

此决定背后的理由是确保应用程序在60天内至少被用户访问过一次。 为了扩展用户访问令牌,您的应用应该获得短暂的访问令牌,这可以通过您的应用程序记录进行,然后您可以要求图表API扩展它

因此,通过此扩展程序,Facebook确保该应用代表其活跃用户“正在”执行操作。如果用户超过60天不使用您的应用,那么您的应用将无法代表非活跃用户执行操作。

但是,请注意,如果您使用永不过期的应用访问令牌,即使是非活跃用户,您也可以执行操作。当然,你必须要求特殊权限并使用Facebook的“实时更新”。