我創建了一個twitter應用程序。輸入我的用戶名和密碼後,它會爲我們提供PIN碼,併發送一條指令返回到應用程序並輸入您的PIN碼。其中必須輸入此PIN.To授權我的身份驗證。在Twitter應用程序中的身份驗證在Android中的身份驗證
請幫我
三江源
我創建了一個twitter應用程序。輸入我的用戶名和密碼後,它會爲我們提供PIN碼,併發送一條指令返回到應用程序並輸入您的PIN碼。其中必須輸入此PIN.To授權我的身份驗證。在Twitter應用程序中的身份驗證在Android中的身份驗證
請幫我
三江源
爲了讓您的應用直接使用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);
希望這之前幫助
在嘰嘰喳喳開發人員網站,同時創建一個用於獲取瀏覽器/客戶端選項的新應用程序。現在你沒有那個「應用程序類型」選項。但現在確實沒有什麼區別。
我有同樣的問題。我試圖撥打 – flashsnake
@flashsnake希望這有助於:http://blog.tarams.com/?p=212 – Gadenkan
Yaa我還是發現了一個難題,那就是在過去的Twitter認證有一個選項,你想要客戶端或瀏覽器,但現在它是改變。所以登錄後它給出一個PIN號碼,這個PIN號碼每次都改變。我該如何硬編碼這個 – Guruver
@Guruver你用給定鏈接中的方法嘗試了嗎? – Venky
yaa我已經嘗試過,實際上這是私人的,但有一些變化發生在twitter端 – Guruver