在我的应用程序中,我想oAuth
在 Twitter、Facebook 等多个网站的登录过程中使用协议。我有一些关于 Twitter oAuth 的问题。
我使用这些行来访问令牌和秘密数据:
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 这样的用户信息?
任何信息都会很棒。