Twitter を Android アプリに統合しています。ユーザーのアプリを承認できます。今、名前、姓、電子メールなどのログに記録されたユーザー情報を提供する API を探しています。
facebook.request("私");
ツイッターからユーザー情報を取得する方法は?私はtwitter4j-core-android2.2.3.jarを使用しています。ユーザー情報を取得する方法があることをお知らせください。
最後にユーザー情報を取得しました。
取得したアクセストークンを使用
accessToken = twitterConnection.getOAuthAccessToken
(requestToken,editPinCode.getText().toString());
oHelper.storeAccessToken(accessToken);
Log.i("Access Token:", accessToken.getToken());
Log.i("Access Secret:", accessToken.getTokenSecret());
long userID = accessToken.getUserId();
User user = twitterConnection.showUser(userID);
user.getName();
ありがとう。
ここには、Twitter でアプリを実行するのに役立つチュートリアルがいくつかあります。
特定のユーザーの情報を取得する必要がある場合は、ここ (ソース コードを含む) を参照してください。
Twitter とやり取りしたい場合 (更新の投稿など)、OAuth 接続をセットアップする必要があります。
次のコードを確認できます。ユーザー情報を取得するには、Twitter Fabric SDK を使用できます。そのドキュメントはこことここにあります
twitterButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
AccountService ac = Twitter.getApiClient(result.data).getAccountService();
ac.verifyCredentials(true, true, new Callback<com.twitter.sdk.android.core.models.User>() {
@Override
public void success(Result<com.twitter.sdk.android.core.models.User> result) {
String imageUrl = result.data.profileImageUrl;
String email = result.data.email;
String userName = result.data.name;
System.out.println(imageUrl);
System.out.println(email);
System.out.println(userName);
}
@Override
public void failure(TwitterException e) {
Log.d("ls",e.getMessage());
}
});
}
@Override
public void failure(TwitterException exception) {
Toast.makeText(getApplicationContext(),
getResources().getString(R.string.app_name),
Toast.LENGTH_SHORT).show();
}
});
この応答でtwitterButton
は
import com.twitter.sdk.android.core.identity.TwitterLoginButton;
、ユーザーの電子メールなしですべての資格情報を取得できます。