Pracuję nad aplikacją opartą na twitterze i próbuję włączyć wbudowaną obsługę kont Androida na Twitterze. Poniższy kod służy do wyskakiwania okna dialogowego potwierdzenia mojej aplikacji, aby uzyskać dostęp do serwisu Twitter, ale nie jestem pewien, co należy przekazać jako typ authenticationType. Każda pomoc będzie doceniona. Przeszukałem go w różnych miejscach i nie mogę znaleźć poprawnej odpowiedzi. Zamiast niego pojawia się "oauth".Uwierzytelnianie Twittera za pomocą kont AccountManager na Androidzie
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);
}
Doskonałe pytanie :-) Czy możesz podać wartość TWITTER_ACCOUNT_TYPE, aby odpowiedź była kompletna? – rds
com.twitter.android.auth.login – nicky