query facebook facebook-graph-api photo facebook-group

query - ¿Cómo recupero fotos de un grupo de Facebook usando GraphAPI?



get user photo facebook graph api (5)

Me gustaría recuperar fotos de un grupo de Facebook utilizando GraphAPI. Basado en FB Docs no veo ninguna conexión a las fotos. Me gustaría obtener las fotos y los usuarios que las subieron.


API gráfica:

http://graph.facebook.com/GROUP_ID/?fields=name,description , albums

regreso

{ "name": "Group name", "description": "Group description", "id": "GROUP_ID", "albums": { "data": [ { "id": "GROUP_ALBUM_ID", "name": "GROUP_ALBUM_NAME", "link": "GROUP_ALBUM_LINK", "created": 1352388257, "modified": 1352388257, "cover_pid": 444427468954616, "count": 22 } ], "paging": { "next": "https://graph.facebook.com/GROUP_ID/albums?limit=25&offset=25" } } }

y la siguiente consulta

http://graph.facebook.com/GROUP_ALBUM_ID/photos?fields=picture,source,name&type=uploaded


Desearía haber encontrado un método más directo, pero esto parece tener una promesa:

get / me / groups o / me? fields = groups para obtener los ids de los grupos.

A partir de eso, obtenga {group_id} / feed? Type = photo Esto devuelve solo las fotos del feed, pero todo lo que realmente obtiene (hacia este objetivo) es el ID de la foto (devuelto como object_id).

Luego, para cada foto puede obtener / {object_id} que devuelve todos los enlaces a los distintos tamaños de la imagen.

Hice esta investigación en Facebook Graph Explorer, así que tenlo en cuenta cuando intentes implementarlo.

Robar


He estado cavando un poco en el mismo tema.

Tenemos un álbum grupal que tiene esta url.

https://www.facebook.com/media/set/?set=oa.10150651435446985

Así que la identificación parece ser oa.10150651435446985

Otro álbum vacío obtiene el álbum obtiene el identificador de conjunto oa.10150652583791985

Una nota en el mismo grupo id 10150652589396985

Note la similitud en las identificaciones.

El enlace directo: http://facebook.com/10150651435446985 funciona para ir al álbum.

El álbum es creado por el usuario 1128233556 y el groupid es 184760601984.

Otras fotos de grupo individuales (no en un álbum) están en "set" o.184760601984 donde el dígito representa la identificación del grupo.

Entonces, ¿qué significa "o" y "oa"? a = album, o =?

Las fotos tienen la siguiente URL: https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/s720x720/420015_3293876662264_1128233556_33234982_110700674_n.jpg

420015_3293876662264_1128233556_33234982_110700674 ??????_PHOTOID_______USER_______????_____?????????

¿Quién puede hacer algo de todo eso?


No creo que los Álbumes en grupos sean tratados como álbumes en las páginas de Perfil. Las fotos tienen ayuda = "0", incluso si son parte de los álbumes.

Utilicé la imagen de abajo:

https://www.facebook.com/photo.php?fbid=10151350034089218 es el enlace a la imagen. Y puedes adivinar de dónde obtuve el object_ID.

En este ejemplo, 10151350034089218 es el object_ID para una imagen en un álbum para mi grupo "T_Group" El enlace al grupo es https://www.facebook.com/groups/217697621700825/ .

A continuación, puede ejecutar la consulta FQL

SELECT aid FROM photo WHERE object_id = 10151350034089218

obtendrás

aid ==== 0

Aunque es parte de un álbum "Hugh Laurie".

Intenté la misma consulta FQL con imágenes en álbumes en mi perfil y siempre devolvieron una ayuda con un Número distinto a 0.

Planeo publicar en Facebook errores, espero obtener una solución. A menos que se esté ejecutando según lo previsto.

Lo intenté:

SELECT pid FROM photo_tag WHERE subject =217697621700825

... y obtuve PID para fotos publicadas en la página del grupo, no imágenes en álbumes.


Tengo el mismo problema / aquí está mi respuesta parcial, que sigue siendo una especie de truco:

uno puede recuperar las fotos publicadas en un grupo a través de FQL group.stream o GraphAPI group.feed (jugando con el explorador de GraphApi de Facebook o la consola de prueba de consulta / multiquery de fql). De esta manera, puede recuperar toda la información necesaria, incluida una identificación válida para recuperar la foto y otra para recuperar el objeto del gráfico.

PERO, esto solo es válido para fotos individuales.

ya que mi respuesta anterior fue eliminada, no la volveré a publicar aquí, pero recuerde que mi problema similar se detalla en este hilo FQL o GraphAPI no puede recuperar el ÁLBUM DE FOTOS o el VIDEO publicado en un GRUPO , que, si se resuelve, podría incluso Bien ayuda a la gente por este mismo problema aquí.

Thomas