type open depurer debugger checker app_id facebook facebook-graph-api facebook-fql

open - Lista de personas que compartieron en Facebook



og:type (5)

Creo que puede obtener el share_count de la tabla de flujo por consulta FQL al igual que

SELECT type, source_id, share_count, permalink, description, post_id, actor_id, target_id, message , share_count FROM stream WHERE filter_key = ''others'' and post_id = ''87236249496_134765166623967''

puedes probarlo https://developers.facebook.com/tools/explorer/

Nota: debe tomar los permisos read_stream como se explica here

Estuve revisando los documentos desde hace un tiempo y parece que no puedo encontrar la forma de lograrlo. La información está disponible públicamente (en una página de Facebook ... el enlace dice "Ver todos los recursos compartidos") pero parece que no puedo encontrar una forma de acceder a esta información a través de FQL o la API gráfica.

Sé que puedo obtener una lista de Me gusta para una publicación determinada:

https://graph.facebook.com/87236249496_134765166623967/likes

El objetivo es obtener una lista de las personas que han compartido , pero no parece haber el mismo tipo de cosas para las acciones. ¿Me estoy perdiendo de algo?


Ir a ... http://www.facebook.com/ajax/shares/view/?target_fbid=10154612868272801&__a=1

10154612868272801 es ID de la historia de Facebook, __a significa asincrónico.

Verá una gran cantidad de texto / JSON, básicamente es HTML & JS para una pequeña ventana emergente. Hay una porción de texto como hovercard.php?id=# donde # es el ID de usuario de Facebook, usando preg_match_all luego obtiene todos los ID de usuario que compartieron esa publicación.

Ejemplo: 100000541151971 (Eric) y 9204448 (Courtney) ...

Desafortunadamente, debes iniciar sesión en Facebook para hacer el primer paso, descárgalo :)


Puedes hacerlo a través de la conexión "graph.facebook.com/OBJECT_ID/sharedposts":

Lo averiguo a través de metadata = 1 parámetro:


Sé que está buscando obtener acciones a través del post_id, pero ¿puede conformarse con encontrar acciones por page_id en lugar de post_id?

Si puede, puede usar la siguiente FQL para obtener los datos que está buscando.

SELECT via_id, created_time, owner_comment FROM link WHERE owner = me()

A continuación, puede comparar via_id con el autor de la publicación (ID de la página) para determinar si este recurso proviene del autor de la publicación en cuestión.

Lamentablemente, parece haber un error con la devolución de datos, donde algunos de los via_ids vuelven a ser 0. Hay un ticket en Facebook que, en el momento de esta publicación, ha estado abierto durante tres semanas con prioridad media. No tengo idea si este problema es específico de mi aplicación o si afecta a todos, pero esa consulta puede brindarle lo que desea.


Tye este enlace: https://graph.facebook.com/134765166623967/sharedposts (con un access_token válido)

La identificación en el enlace es la identificación de Wallpost (87236249496_134765166623967) menos la identificación de la página (87236249496) y menos el guión bajo.

También necesitarás el permiso read_stream