2012-03-28 44 views
0

有沒有辦法找出過期訪問令牌曾經是我的應用程序的有效令牌?找出舊Facebook訪問令牌是否有效

我使用一個標記作爲鍵/值存儲中的用戶的關鍵,並且因爲它最終會過期我想知道是否有方法來確定它是否一次該用戶/應用的有效令牌。

我的一個想法是做過期的訪問令牌查詢,並檢查響應是什麼,

{ "error": { "message": "Error validating application.", "type": "OAuthException", "code": 190 } }

回答

1

嘗試在訪問令牌來堵住這個網址和做GET

https://graph.facebook.com/me/permissions?access_token=USER_ACCESS_TOKEN 

如果成功,則令牌是有效

+0

適用於任何一個有效的工作訪問令牌還是僅訪問由客戶端請求產生的訪問令牌? – CambridgeMike 2012-03-28 01:51:28

+0

如果訪問令牌來自不同的用戶,它看起來像錯誤消息將會不同 – CambridgeMike 2012-03-28 01:56:11

+0

這是爲每個用戶生成的用戶令牌。使用令牌時要小心,因爲它們會在一兩天後過期,具體取決於您爲Facebook用戶提供的訪問類型。 – 2012-03-31 15:49:55