2013-08-20 82 views
0

我使用的是桌面應用程序。訪問令牌 - 擴展 - 錯誤

我能夠成功獲取短期令牌。

我可以將短期標記轉換爲長期標記,該標記將在60天內過期。

我假設的是訪問令牌擴展過程,將會延長令牌的使用壽命60天,無需用戶登錄。 (如果用戶在60天內沒有使用桌面應用程序 - 它將會過期,他們需要登錄才能獲得新的令牌)。

我想在每次啓動應用程序時運行access-token-extend過程,因此如果用戶定期(每日)操作應用程序,則令持續令牌活着。

基於以下鏈接獲得我的「如何」 https://developers.facebook.com/docs/facebook-login/access-tokens/#extending (請參見「獲得代碼」)

我使用以下網址: https://graph.facebook.com/oauth/client_code?access_token=....&client_secret=....&redirect_uri=....&client_id= .....

響應爲: { 「錯誤」:{ 「消息」: 「發生未知錯誤」, 「類型」: 「OauthException」, 「代碼」:1 } } 當所有uri查詢元素都正確時,將返回上述錯誤消息。

如果有意更改爲不正確,我會得到相應的錯誤。例如。 「這是短期的令牌,需要長期的」,或「重定向uri不正確」。

我已經在Facebook應用程序設置,基本和高級進行了一些改變,沒有任何成功。

有人能看到什麼我可能會丟失。

預先感謝您。

回答

0

如果您只是經歷了相同的過程,最初獲得短期令牌並將其轉換爲新的更長壽命的60天令牌,它將返回一個新的令牌,該令牌從請求中生存60天。如果用戶沒有撤​​銷訪問你的應用程序或舊的令牌尚未到期時,用戶將不必再經歷了Facebook的OAuth的驗收。有一點你應該注意,使用這個方法如果用戶還沒有登錄,它會提示用戶在返回令牌之前登錄Facebook。