在我的應用程序中,我想在登錄過程中使用oAuth
協議來處理多個網站,例如Twitter,Facebook等。我有一些關於Twitter oAuth的問題。Android:How to Twitter oAuth通過賬戶管理器
我用這些行訪問令牌和機密DATAS:
AccountManager am = AccountManager.get(MyActivity.this);
Account[] accounts = am.getAccountsByType("com.twitter.android.auth.login");
if(accounts.length > 0) {
Account acct = accounts[0];
am.getAuthToken(acct, "com.twitter.android.oauth.token", null, MyActivity.this, new AccountManagerCallback<Bundle>() {
public void run(AccountManagerFuture<Bundle> arg0) {
// Accessing token
}
}, null);
} else {
Toast.makeText(getApplicationContext(), "There is no defined account", Toast.LENGTH_SHORT).show();
}
所以我成功了。但我很好奇這些問題:
- 我是否需要任何Twitter應用程序?
- 我該如何檢查這些標記,還是必須檢查?我的意思是我將如何達到twitter_id之類的用戶信息?
任何信息都會很棒。