试图从Facebook API- Android获得朋友的数量



我正在尝试在需要调用Facebook许可API的Android应用程序中从Facebook身份验证API中获得来自Facebook身份验证的朋友的数量。以下是我正在使用

的片段
fbLoginButton.setReadPermissions(Arrays.asList("public_profile, email, user_birthday, user_friends"));

该系列的应用程序失败,在此行中json例外

PUBLICPROFILE = object.getString("public_profile"); //error here

编辑 - 这是我尝试的片段:

Name = object.getString("name");
                                    Email = object.getString("email");
                                    DOB = object.getString("birthday");
                                    DOB = object.getString("birthday");
                                    PUBLICPROFILE = object.getString("/me/friends");
                                    Log.v("Email = ", " " + Email);
                                    Log.v("PUBLIC PROFILE = ", " " + PUBLICPROFILE);

请任何人知道我如何能在Android登录身份验证上从Facebook上获得朋友的数量

根据facebook developer API /{user-id}/friends

1.已安装应用程序的用户朋友的朋友

2.用户的朋友总数(包括尚未安装应用程序进行查询的朋友)

获得Facebook令牌后,您可以使用此实现

     GraphRequest request = GraphRequest.newGraphPathRequest(
      accessToken,
      "/{user-id}/friends",
      new GraphRequest.Callback() {
        @Override
        public void onCompleted(GraphResponse response) {
          // Insert your code here
        }
    });
    request.executeAsync();

https://developers.facebook.com/docs/graph-api/reference/reference/user/friends/

最新更新