私は、facebookにJSONエンドポイントを持っており、認証されたユーザーの電子メール、誕生日およびその他のパラメータを返します。私の挑戦は、JSONエンドポイントから友人の数を得ることです。以下は私のスニペットですAndroid - Facebookからの友人の数を取得するJSONエンドポイント - android
private void FaceBookLogin() {
fbLoginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
GraphRequest request = GraphRequest.newMeRequest(
loginResult.getAccessToken(),
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(
JSONObject object,
GraphResponse response) {
// Application code
Log.v("Profile --------- ", response.toString());
Log.v("Object --------- ", object.toString());
try {
Name = object.getString("name");
Email = object.getString("email");
DOB = object.getString("birthday");
FRIENDSCOUNT= object.getString("parameterhere"); //here is the challenge
Log.v("Email = ", " " + Email);
Log.v("PUBLIC PROFILE = ", " " + PUBLICPROFILE);
// Toast.makeText(getApplicationContext(), "Name " + Name, Toast.LENGTH_LONG).show();
Toast.makeText(LoginActivity.this, "Login Successful!", Toast.LENGTH_LONG).show();
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
startActivity(intent);
上記のスニペットから、ユーザーの友人数を取得するにはどうすればよいですか?
もう1つのスレッドで、/ me/friendsエンドポイントへの別のAPIコールを行う必要があることを伝えました。 1つの質問に対して2つのスレッドを作成せず、必要に応じて詳細情報を含めるようにもう一方のスレッドを編集してください。 – luschn