2011-02-02 5 views
16

Me gustaría recuperar fotos de un grupo de Facebook usando 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.¿Cómo recupero fotos de un grupo de Facebook usando GraphAPI?

+0

¿Los grupos tienen sección de fotos en primer lugar? : s – ifaour

+0

Me gustaría hacer lo mismo y parece ser una limitación en el gráfico API. –

+0

graph api, no es compatible con eso. – wathmal

Respuesta

3

que tienen el mismo problema/aquí está mi respuesta parcial, que sigue siendo la clase de truco:

se puede recuperar fotos publicadas en un grupo a través de la group.stream FQL o la group.feed GraphAPI (jugar con el Facebook graphApi explorer o la consola de prueba fql query/multiquery). De esta forma 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.

Como mi respuesta anterior fue eliminada, no la volveré a publicar aquí, pero recuerde que mi problema similar se detalla en este hilo FQL or GraphAPI unable to retrieve PHOTO ALBUM or VIDEO posted on a GROUP, que, si alguna vez lo resolvió, podría ayudar a las personas a resolver este problema aquí.

Thomas

+0

hola thomas, tengo el mismo problema. ¿Podrías sugerirme más sobre eso? Gracias –

4

he estado cavando un poco en la misma edición.

Tenemos un álbum del grupo que se tiene esta url

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

Así el ID parece ser oa.10150651435446985

Otro álbum vacío se obtiene el álbum conjunto-id oa.10150652583791985

Una nota en el mismo ID de grupo 10150652589396985

Aviso la similitud en la identificación de.

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

El álbum es creado por el usuario 1128233556 y el identificador de grupo es 184760601984.

Otros, individuales (no en un álbum) fotos de grupo están en el "ajuste" o.184760601984 donde el dígito representa el ID de grupo.

¿Qué significa "o" y "oa"? a = álbum, o =?

Las imágenes 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 la col eso?

+0

parece que tiene algunas cosas aquí más adecuadas para una nueva pregunta que una respuesta a esta ... –

11

Graph API:

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

retorno

{ 
    "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 consulta siguiente

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

+3

Estoy tratando de hacer lo mismo, pero esto no parece funcionar en absoluto. Los álbumes ni siquiera parecen ser un parámetro válido. –

+3

Esto ya no funciona en Facebook. El grupo no tiene conexión llamada álbumes – badbod99

+0

Todavía funciona para mí a partir del 18 de julio de 2017 –

1

No creo en los álbumes gr oups R tratados como álbumes en las páginas de perfil. Las fotos tienen aid = "0" Incluso si son parte de álbumes.

he utilizado 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 es el ID_objeto de una imagen en un álbum para mi grupo "T_Group" El vínculo con el 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á

aid 
==== 
0 

A pesar de que es parte de un álbum "Hugh Laurie".

Probé la misma consulta FQL con imágenes en álbumes en mi perfil y que siempre devuelve una ayuda con un número distinto de 0.

planeo publicar a los errores de Facebook, espero tener una solución. A menos que se ejecute según lo previsto.

me trataron:

SELECT pid 
    FROM photo_tag 
WHERE subject =217697621700825 

... y me dieron los PID a las fotos publicadas en la página del grupo no las imágenes en álbumes.

1

deseo que había encontrado un método más directo, pero esto parece ser prometedora:

Get/ME/o grupos/Me campos = grupos para obtener los identificadores de grupos?.

De eso, obtenga {group_id}/feed? Type = photo Esto devuelve solo las fotos de la fuente, pero todo lo que realmente obtiene (hacia este objetivo) es la identificación de la foto (devuelta como object_id).

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

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

Rob

Cuestiones relacionadas