usuario tools obtener ejemplos developers datos consumir con android facebook facebook-graph-api-v2.0 facebook-friends

tools - Obtenga TODOS los amigos de usuario que usan Facebook Graph API-Android



obtener datos de facebook con javascript (1)

En la v2.0 de Graph API, la llamada /me/friends devuelve los /me/friends la persona que también usan la aplicación.

Además, en v2.0, debe solicitar el permiso user_friends de cada usuario. user_friends ya no está incluido de manera predeterminada en cada inicio de sesión. Cada usuario debe otorgar el permiso user_friends para aparecer en la respuesta a /me/friends . Consulte la guía de actualización de Facebook para obtener información más detallada o revise el resumen a continuación.

Los permisos de /me/friendlists user_friendlists endpoint y user_friendlists no son lo que buscas. Este punto final no devuelve a los usuarios amigos: le permite acceder a las listas que una persona ha creado para organizar a sus amigos. No devuelve los amigos en cada una de estas listas. Esta API y este permiso son útiles para permitirle generar un selector de privacidad personalizado al brindar a las personas la oportunidad de publicar de nuevo en Facebook.

Si desea acceder a una lista de amigos que no usan aplicaciones, hay dos opciones:

  1. Si desea que su gente etiquete a sus amigos en las historias que publican en Facebook con su aplicación, puede usar la API /me/taggable_friends . El uso de este punto final requiere una revisión por parte de Facebook y solo se debe usar para el caso en el que esté presentando una lista de amigos para permitir que el usuario los etiquete en una publicación.

  2. Si su aplicación es un juego Y su juego es compatible con el lienzo de Facebook , puede usar el punto final /me/invitable_friends para generar un cuadro de diálogo de invitación personalizado , luego pase los tokens devueltos por esta API al cuadro de diálogo de solicitudes estándar.

En otros casos, las aplicaciones ya no pueden recuperar la lista completa de amigos de un usuario (solo aquellos amigos que han autorizado específicamente su aplicación con el permiso user_friends ).

Para las aplicaciones que desean permitir que las personas inviten a sus amigos a usar una aplicación, igual puede usar el cuadro de diálogo Enviar en la Web o el nuevo cuadro de diálogo de mensajes en iOS y Android .

Estoy tratando de obtener todos los amigos, de un usuario que inició sesión en mi aplicación.

No puedo usar esta API [amigos]:

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

Debido a que esta API solo devuelve a todos los amigos que han utilizado la aplicación que realiza la solicitud.

Así que encontré esta API [lista de amigos]:

https://developers.facebook.com/docs/graph-api/reference/v2.0/friendlist

Seguí esta respuesta , obtuve la lista de amigos.

Pero recibo una lista vacía cuando intento obtener miembros de mi lista de amigos:

new Request( session, "/2692926356774/members", null, HttpMethod.GET, new Request.Callback() { public void onCompleted(Response response) { /* handle the result */ Log.e(LOG_TAG,"Members: " + response.toString()); } } ).executeAsync();

2692926356774 es mi Acquaintances list id , probé algunos otros id con el mismo resultado.