2011-01-25 85 views
3

我正在連接到twitter應用程序並獲取oauth令牌值並存儲在數據庫中。我發現令牌值過期,每次我用twitter登錄時,我都會得到一個新的令牌值。Twitter應用程序令牌過期

我在尋找由facebook提供的offline_access。

請幫助我,如果有人面臨同樣的問題。

在此先感謝

+0

您的應用程序僅訪問單個Twitter帳戶,還是您的應用程序必須訪問多個帳戶? – arcain 2011-01-27 05:12:56

+0

我可以確認Twitter的訪問密鑰在註銷後即將過期...我指的是他們爲您生成的密鑰,當您訪問他們的開發者頁面並點擊您向他們註冊的應用時。這是非常煩人的。 – Spike 2011-10-24 03:49:00

回答

3

您是否存儲令牌密鑰和祕密或訪問密鑰和祕密?令牌密鑰是臨時的,不需要存儲在數據庫中。它被用來獲得一個永久的訪問密鑰和訪問密鑰。

請參閱this關於完整OAuth流程的鏈接。 請參閱this關於OAuth RFC的鏈接。

0

有趣,爲你upvote。雖然你可以使用Facebook的API一個永無止境的訪問令牌:

如果您的應用程序(它們不使用 應用程式後可能採取代表用戶的操作)都需要具有無限到期時間 訪問令牌,您可以請求offline_access權限。

似乎你不能有一個無限的訪問令牌與Twitter。我認爲答案將轉移到PIN-based authorization

相關問題