我有一個Facebook應用程序在粉絲頁面上執行預定的帖子。檢測Facebook OAuth令牌過期
要做到這一點,應用程序會獲取一個OAuth令牌用於在頁面上發佈。要獲取此令牌,用戶需要訪問該應用程序。然而有時Facebook會使這些令牌失效,至少如果用戶更改了他們的FB密碼,並且在其他一些與安全相關的情況下也如此。
發生這種情況時,應用程序將無法發佈預定的帖子,用戶不滿。我應該如何解決這個問題?當令牌過期時,我可以通過電子郵件向用戶發送電子郵件,但是如何檢測到期?鑑於我有100,000多個用戶,經常輪詢令牌的代價會很高。
我試圖做同樣的事情,但對我來說令牌甚至不超過幾個小時。代幣與你持續多久? – BeemerGuy
同樣的事情在這裏:http://stackoverflow.com/questions/10486975/facebook-access-tokens-expiring-for-unknown-reason - 將很樂意爲此解決方案... – avs099
有關「如何檢測到期」 - 發佈到粉絲頁面時,您會收到OAuthException:https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/ - 或者您想要是否提前檢測?然後每晚做「/ <> /?accessToken = <<來自DB的令牌>>」檢查。據我所知,沒有別的東西。 –
avs099