2011-09-16 158 views

回答

1

檢查這個Integrating Twitter in Android

讓我知道你是否發現任何困難。

謝謝Venky。

+0

Yaa我還是發現了一個難題,那就是在過去的Twitter認證有一個選項,你想要客戶端或瀏覽器,但現在它是改變。所以登錄後它給出一個PIN號碼,這個PIN號碼每次都改變。我該如何硬編碼這個 – Guruver

+0

@Guruver你用給定鏈接中的方法嘗試了嗎? – Venky

+0

yaa我已經嘗試過,實際上這是私人的,但有一些變化發生在twitter端 – Guruver

3

爲了讓您的應用直接使用PIN碼,您需要使用「回撥URL」(在dev.twitter.com中創建應用時請提及一些虛擬回撥URL,請勿保留空白)。基本上,當您授權應用程序使用Twitter數據時,Web視圖會將驗證數據(已登錄用戶的PIN)發送(重定向)到您的應用程序。因此,在您的應用程序中,您需要重寫
public void onNewIntent(Intent intent)方法來處理此恢復。

然後得到URI
Uri uri = intent.getData();

從URI得到驗證
String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER);

然後使用該驗證來獲得訪問令牌
new RetrieveAccessTokenTask().execute(verifier);

希望這之前幫助

在嘰嘰喳喳開發人員網站,同時創建一個用於獲取瀏覽器/客戶端選項的新應用程序。現在你沒有那個「應用程序類型」選項。但現在確實沒有什麼區別。

+0

我有同樣的問題。我試圖撥打 – flashsnake

+0

@flashsnake希望這有助於:http://blog.tarams.com/?p=212 – Gadenkan