2011-08-29 101 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