2009-08-25 29 views
23

Recientemente he comenzado a buscar en la API de Facebook y estoy tratando de encontrar la forma de recuperar la lista de amigos de otro usuario (en este caso, el usuario es alguien que soy amigos con).Obtener una lista de amigos de un amigo en Facebook

Hasta ahora solo he averiguado cómo encontrar a los amigos de una persona con la que también soy amigo. Sin embargo, la aplicación Friends Wheel puede hacerlo ya que puede generar una base de rueda en uno de sus amigos, así que supongo que es posible.

¿Alguien sabe cómo hacer esto?

Respuesta

4

Puede verificar si dos de sus amigos son amigos usando friends.are_friends.

3

Una vez que tenga un token de acceso válido para un usuario, puede consultar la API de gráficos con dicha ficha y consultar la conexión "amigos" del objeto de usuario (/Me/amigos). Así que si su ID de usuario es "123":

https://graph.facebook.com/123/friends?access_token=USERS_ACCESS_TOKEN

También puede utilizar/me refiero al usuario actual:

https://graph.facebook.com/me/friends?access_token=USERS_ACCESS_TOKEN

Sin un testigo de acceso válido, no se puede consultar información sobre los usuarios y el acceso a amigos de amigos es determinado por cada usuario. Por ejemplo, no puedo ver a algunos amigos de mi amigo:

No se pueden buscar a todos los amigos de (ID). Solo se puede buscar el usuario registrado (ID) , o amigos del usuario que ha iniciado sesión con el permiso apropiado.

... pero para algunos de mis otros amigos, puedo. Probablemente haya un permiso o una bandera que pueda verificar para ver si permiten el acceso, pero actualmente no lo estoy viendo.

+2

Los amigos a cuyos amigos puede acceder también han autorizado su aplicación – Igy

0

Facebook están en el proceso de desaprobar la API REST, y han agregado soporte equivalente a Graph API para este método. Puede usar Graph API - User object y Get/User_id1/friends/User_id2 para verificar si User_id1 es amigo de User_id2.

5

Solo puede acceder a la lista de amigos del usuario que ha iniciado sesión (es decir, su lista de amigos) o de los amigos que han iniciado sesión y que son usuarios de su aplicación. es decir, puede acceder a la lista de amigos de amigos solo si sus amigos son los usuarios de su aplicación.

+5

Alguna idea de por qué esto es así, porque como usuario registrado puedo ver que limitan los permisos de la aplicación en la cuenta y no lo hago. Conozco una forma programática de ver lo que veo cuando estoy conectado. – Amala

1

Sí, es posible obtener la Lista de Amigos de un amigo, pero la única condición es que ese amigo sea el usuario de esa aplicación.

Supongamos que hay una aplicación "APP" utilizada por "A" y luego la aplicación puede obtener su lista de amigos, ahora quiere amigos Lista de "B" que es amigo de "A", será posible solo si " B "también usa la" APLICACIÓN "

2

Me di cuenta de esto.

1) Lo mejor que puedes hacer es encontrar amigos en común
2) Intenta usar la v1.0 de Facebook Graph API. v2.0 no tiene /mutualfriends.
3) Como solo estaba interesado en mi propia red social, agarré el token de acceso del explorador de gráficos y escribí un script de python para descargar toda mi red social.El código es on github

Cuestiones relacionadas