2011-03-27 28 views
0

我想在優秀的Appcelerator Titanium中使用webview做Twitter連接。我知道David R有一個偉大的圖書館,但我不想使用彈出窗口,我覺得我需要更多的流量控制。Appcelerator。在webview中的Twitter認證

我的問題是:在身份驗證流程中,我需要獲得一個oauth_token,(據我所知)是消費者密鑰和其他值的組合。我怎樣才能做到這一點?我怎樣才能生成這個令牌,以便我可以繼續這個過程?

我當然在使用Javascript。

感謝您的所有意見!

回答

0

它是一個基於OAuth的1.0規範一個多步驟的過程,你可以在< http://oauth.net/core/1.0/>

發現的細節做任何事情之前,你需要註冊與Twitter的應用程序,他們會爲您提供Twitter API密鑰和消費者令牌(密鑰和祕密)。

在接下來的步驟中,我強烈建議你使用OAuthConsumer或其他一些圖書館,但步驟包括產生一個適當的請求,從< https://api.twitter.com/oauth/request_token> 得到一個「請求令牌」,然後使用這個請求令牌,則需要請求用戶使用< https://api.twitter.com/oauth/authorize?oauth_token=REQUESTTOKENKEY>來授權您的應用程序。

這最後一步爲您提供了一個請求驗證程序,允許您的應用程序從< https://api.twitter.com/oauth/access_token>進行永久訪問令牌的最終請求。

當您收到訪問令牌時,您應該在某處存儲一個副本,以便用戶不必每次都重新驗證您的應用程序(除非您希望這樣做)。此訪問令牌不會過期,直到用戶明確從他的Twitter配置文件中刪除您的應用程序的訪問權限。確保存儲整個訪問令牌,即存儲密鑰和祕密。

祝你好運!