2011-06-13 87 views
4

我一直與社會整合和oauth授權框架密切合作。我知道,像Facebook一樣,Twitter爲其應用程序實現了一個oauth hook。我的問題是,有沒有辦法讓訪問令牌永遠活動?就像Facebook有其離線訪問權限一樣,我希望只能請求用戶驗證我的應用程序一次(這僅僅是爲了便於使用)。推特「離線」訪問開發人員?

回答

8

當您實現Twitter的OAuth時,您會收到兩個名爲OAuthToken和OAuthTokenSecret的標記。您可以將這些值存儲在設置文件或cookie或數據庫中(或其他),然後在將來提交API請求時使用這些令牌。這消除了用戶每次都需要授權該應用程序的需要。

現在,如果用戶撤銷您的應用程序的權限,那麼令牌將不再起作用。

+0

太棒了!這有很大的幫助,我不確定他們是否會在一段時間後過期。聽起來不像。謝謝您的幫助! – 2011-06-14 13:50:50

+0

當你說'那麼你在未來提交API請求時使用這些令牌'。你是怎樣做的? – 2011-12-21 10:02:36

+0

將它們存儲在cookie或設置文件或資源文件中,並在需要時檢索它們。 – DWRoelands 2012-01-11 20:00:14

相關問題