我需要从Twitter登录获取信息。我能够登录,但在尝试获取用户信息时,在库中找不到(Twitter.getApiClient(会话))。请告诉我我做错了什么。
使用过的库和代码是:
compile 'com.twitter.sdk.android:twitter:3.0.0'
compile 'com.twitter.sdk.android:twitter-mopub:3.0.0'
public static void getResultTwitter(TwitterSession session){
Call<User> userResult =Twitter.getApiClient(session).getAccountService().verifyCredentials(true,false);
userResult.enqueue(new Callback<User>() {
@Override
public void failure(TwitterException e) {
}
@Override
public void success(Result<User> userResult) {
User user = userResult.data;
String twitterImage = user.profileImageUrl;
try {
Log.d("imageurl", user.profileImageUrl);
Log.d("name", user.name);
Log.d("email",user.email);
Log.d("des", user.description);
Log.d("followers ", String.valueOf(user.followersCount));
Log.d("createdAt", user.createdAt);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
答案 0 :(得分:1)
你会在
中找到TwitterCore.getInstance().getApiClient(twitterSession).getAccountService().verifyCredentials(false,true,false).enqueue(new Callback<User>() {
@Override
public void success(Result<User> userResult) {
try {
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void failure(TwitterException e) {
}
});
答案 1 :(得分:0)
您可以在以下位置找到该方法。
option 1