2012-08-22 99 views
2

我使用長期訪問令牌時收到此錯誤。
Uncaught OAuthException: An unknown error has occurred.Facebook長期訪問令牌過期:從不

奇怪的是,當我通過Debug tool運行它,我得到的永遠不會長遠令牌的到期日期。而不是60天..

當我原來創建密鑰準備60天,然後在某個點切換到從不。

如果我使用短期密鑰,但一旦我將其轉換爲長期密鑰,我就可以使用這些密鑰。下面的長期代碼。 https://graph.facebook.com/oauth/access_token?
client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXISTING_ACCESS_TOKEN

任何想法? 感謝

更新

我解決我遇到的問題。(東西無關)反正我的關鍵還是讀取,它永遠不會過期。我的理解是,您可以擁有訪問密鑰的時間最長爲60天。

回答

2

關於持續時間:

您是通過/ accounts連接獲得您的代幣嗎?

通過使用長期存在的用戶訪問令牌,查詢[用戶ID] /帳戶端點現在將提供頁面訪問令牌,該令牌不會對用戶管理的頁面過期。這也適用於使用通過棄用offline_access權限獲取的非過期用戶訪問令牌進行查詢時的情況。

developers.facebook