Facebook SDK for Android GraphUser

后端 未结 2 1109
既然无缘
既然无缘 2021-01-29 10:54

I am able to access the id, firstname, lastname, gender, and email of a GraphUser by using the following code. But, I also need access to \"location\", \"number of frien

2条回答
  •  无人及你
    2021-01-29 11:36

    To get number of friends please refer to the following link:

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

    Permissions needed would be: user_friends, which you already have included..

    You'll get friends count in field 'summary' in the name of total_count

    Similar question: facebook api on android - how can I get the number of friends that a user has?

    loginBtn.registerCallback(callbackManager, new FacebookCallback() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            new GraphRequest(
                loginResult.getAccessToken(),
                "/me/friends",
                null,
                HttpMethod.GET,
                new GraphRequest.Callback() {
                    public void onCompleted(GraphResponse response) {
                        Log.i("response", response.getJSONArray().toString()); //find the summary 'total_count' in the response
                    }
                }
            ).executeAsync();
        }
    
        @Override
        public void onCancel() {
        }
    
        @Override
        public void onError(FacebookException exception) {
        }
    });
    

提交回复
热议问题