我正在創建一個Android應用程序。我在Android中使用Twitter集成。如何使用Android SDK中的Twitter Api獲取用戶對象?
我的需要
我要訪問的用戶對象從Twitter這裏https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/user-object
說我的工作
我成功地使用Twitter來實現登錄。
這是我的主要活動代碼::
public class MainActivity extends AppCompatActivity {
TwitterLoginButton loginButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TwitterConfig config = new TwitterConfig.Builder(this)
.logger(new DefaultLogger(Log.DEBUG))
.twitterAuthConfig(new TwitterAuthConfig(getString(R.string.twitter_consumer_key), getString(R.string.twitter_consumer_secret)))
.debug(true)
.build();
Twitter.initialize(config);
setContentView(R.layout.activity_main);
loginButton = (TwitterLoginButton) findViewById(R.id.login_button);
loginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
TwitterSession session = TwitterCore.getInstance().getSessionManager().getActiveSession();
TwitterAuthToken authToken = session.getAuthToken();
String token = authToken.token;
String secret = authToken.secret;
Intent intent =new Intent(getApplicationContext(), ProfilePage.class);
intent.putExtra("token",token);
startActivity(intent);
}
@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the login button.
loginButton.onActivityResult(requestCode, resultCode, data);
}
}
我的問題:
現在我要訪問Twitter的API的用戶對象。我不知道如何。請告訴如何調用並獲取對象。