我正在開發基於Twitter的應用程序,並試圖將Android的內置帳戶支持結合到Twitter中。以下代碼用於彈出我的應用程序的確認對話框以訪問Twitter,但我不確定要以什麼身份通過身份驗證類型。任何幫助,將不勝感激。我已經遍地搜索,似乎無法找到正確的答案。它代替了下面的「oauth」。通過Android的AccountManager類進行Twitter身份驗證
AccountManager am = AccountManager.get(this);
Account[] accts = am.getAccountsByType(TWITTER_ACCOUNT_TYPE);
if(accts.length > 0) {
Account acct = accts[0];
am.getAuthToken(acct, "oauth"/*what goes here*/, null, this, new AccountManagerCallback<Bundle>() {
@Override
public void run(AccountManagerFuture<Bundle> arg0) {
try {
Bundle b = arg0.getResult();
Log.e("TrendDroid", "THIS AUTHTOKEN: " + b.getString(AccountManager.KEY_AUTHTOKEN));
} catch (Exception e) {
Log.e("TrendDroid", "[email protected]");
}
}}, null);
}
優秀的問題:-)你能提供TWITTER_ACCOUNT_TYPE的值,以便答案完整嗎? – rds 2011-06-08 16:48:06
com.twitter.android.auth.login – nicky 2012-06-06 14:57:14