2012-03-26 24 views
0

我已在Facebook文檔中搜索,通過獲取訪問令牌來發布用戶的Feed。 但他們提到,兩個小時後訪問令牌已過期。如何確保API中的Facebook訪問令牌在兩個小時後不會過期?

我的需求是使用FB Graph API在我的新聞提要上發佈一次性用戶批准。

我見過很多應用程序,每天在牆上張貼更新。我只有一次權利。但即使我給予我的應用程序完全的權利,訪問令牌已在兩個小時內過期。我該如何在我的應用程序中做到這一點?

回答

0

您不必多次授權應用程序,這只是說您的應用程序將在其過期時協商新的access_token。只要用戶登錄到Facebook,就可以使用cookie和該cookie中的「代碼」完成此操作。我建議仔細閱讀本文檔,因爲它概述瞭如何執行「oauth舞蹈」來創建客戶端或服務器端的訪問令牌。

https://developers.facebook.com/docs/authentication/

1

確保「棄用離線訪問」爲您的應用程序啓用。

您可以從編輯應用程序>高級>遷移選項卡找到該設置。

對於任何新創建的應用程序,其默認啓用。一旦啓用您的訪問令牌將會很長壽(有效期爲60天)。