How to get Facebook photo, full name, gender using Facebook SDK android

前端 未结 6 1051
闹比i
闹比i 2020-12-13 05:05

I am working on an Android application in which any Android user who is logging to Facebook using our Application, I need to extract his photo, his gender, his full name fro

6条回答
  •  北荒
    北荒 (楼主)
    2020-12-13 05:34

    In your StatusCallback function, you can get the details from the GraphUser object

    private class SessionStatusCallback implements Session.StatusCallback {
        private String fbAccessToken;
    
        @Override
        public void call(Session session, SessionState state, Exception exception) {
            updateView();
            if (session.isOpened()) {
                fbAccessToken = session.getAccessToken();
                // make request to get facebook user info
                Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
                    @Override
                    public void onCompleted(GraphUser user, Response response) {
                        Log.i("fb", "fb user: "+ user.toString());
    
                        String fbId = user.getId();
                        String fbAccessToken = fbAccessToken;
                        String fbName = user.getName();
                        String gender = user.asMap().get("gender").toString();
                        String email = user.asMap().get("email").toString();
    
                        Log.i("fb", userProfile.getEmail());
                    }
                });
            }
        }
    }
    

提交回复
热议问题