Obtener lista de amigos facebook 3.0

Estoy tratando de obtener mi lista de amigos de facebook usando el nuevo SDK (3.0). Estoy enfrentando problemas relacionados con el tipo de parámetros que necesito insertar en un paquete y cómo usar newMyFriendRequest y GraphAPI.

No encontré en la documentación de Facebook un lugar sobre qué tipo de campo tenemos que usar. Residencia enGraphExplorer Inserto en mi paquete los "campos" clave con esta cadena "id, name, friend" como valor. El siguiente código muestra lo que estoy haciendo en este momento. Después de obtener Mi imagen y nombre, ejecuto newMyFriendRequest. Creo que utiliza GraphAPI por defecto.

He visto aquí en StackOverflow algunas publicaciones relacionadas:

Cómo enviar una consulta FQL con el nuevo SDK de Android

Parámetros de solicitud de Facebook Android SDK: ¿dónde encontrar documentación?

Me ayuda poco y no quiero usar FQL. Para la respuesta, estoy recibiendo este JSON como una respuesta:

{Response:  responseCode: 500, graphObject: null, error: {HttpStatus: 500, errorCode: 100, errorType: FacebookApiException, errorMessage: Unsupported operation}, isFromCache:false}

Note que soy muy nuevo en Facebook SDK para Android.

private void onSessionStateChange(final Session session, SessionState sessionState, Exception ex){
    if(session != null && session.isOpened()){
        getUserData(session);
    }
}

private void getUserData(final Session session){
    Request request = Request.newMeRequest(session, 
        new Request.GraphUserCallback() {
        @Override
        public void onCompleted(GraphUser user, Response response) {
            if(user != null && session == Session.getActiveSession()){
                pictureView.setProfileId(user.getId());
                userName.setText(user.getName());
                getFriends();

            }
            if(response.getError() !=null){

            }
        }
    });
    request.executeAsync();
}

private void getFriends(){
    Session activeSession = Session.getActiveSession();
    if(activeSession.getState().isOpened()){
        Request friendRequest = Request.newMyFriendsRequest(activeSession, 
            new GraphUserListCallback(){
                @Override
                public void onCompleted(List<GraphUser> users,
                        Response response) {
                    Log.i("INFO", response.toString());

                }
        });
        Bundle params = new Bundle();
        params.putString("fields", "id,name,friends");
        friendRequest.setParameters(params);
        friendRequest.executeAsync();
    }
}

Respuestas a la pregunta(7)

Su respuesta a la pregunta