2011-08-29 85 views

回答

2

offline_access扩展权限保持您收到的令牌活着。在以下位置签出文档:http://developers.facebook.com/docs/reference/api/permissions/

使您的应用程序可以随时代表用户执行授权请求。默认情况下,大多数访问令牌在短时间后过期,以确保应用程序仅在主动使用应用程序时代表用户发出请求。此权限使我们的OAuth端点返回的访问令牌长久存在。

您不需要重复调​​用以保持令牌处于活动状态,您可以将其存储并根据需要使用它。这里的答案描述了如何在PHP SDK中使用令牌:How to login with OFFLINE_ACCESS using the new Facebook PHP SDK 3.0.0?

+0

谢谢Antonelli的回答。那么这意味着没有offline_access就没有办法了?我的问题的理由是,也许有些人因offline_access权限而取消注册。所以我认为可能有另一种方式。但似乎没有其他选择。 –

+0

offline_access是离开应用程序后与用户维持会话的唯一方式。我不会推荐试图绕过这个过程,因为我确信它违背了Facebook的条款。 (这就是为什么他们添加了权限,所以人们可以选择让你的应用程序来做到这一点。) – Antonelli