likes example developer facebook facebook-graph-api facebook-like

example - Cómo obtener me gusta Cuente cuando se busca Facebook Graph API con search=xxx



graph api developer console (6)

Construyo mi consulta API así, y me permite buscar una consulta de un solo disparo:

https://graph.facebook.com/PAGE_ID/feed?fields=comments.limit(25).summary(true),likes.limit(25).summary(true)

Actualmente estoy usando la búsqueda de API de gráficos de Facebook para buscar publicaciones como

http://graph.facebook.com/search?q=iwatch&type=post&access_token=xxxxx

Vuelve en los campos de formato JSON y se usa para incluir elementos similares: contar para una publicación determinada.

Después de leer la hoja de ruta del desarrollador ( https://developers.facebook.com/roadmap/ ) para ver los cambios después del 10 de julio, se me indica que use el summary=true param pero no tengo idea de cómo hacer que funcione con la búsqueda.

Desde el blog de FB en la hoja de ruta.

Eliminar la ''cuenta'' de ''comentarios'' Conexión de Graph API Estamos eliminando el campo ''count'' no documentado en la conexión de ''comentarios'' en Graph API. Solicite {id}/comments?summary=true explícitamente si desea el campo de resumen que contiene el recuento (ahora denominado ''total_count'')

Probé varias combinaciones y busqué ejemplos, pero no dados. ¿Alguien me puede dar algunos consejos sobre cómo obtener el nuevo resumen = verdadero para trabajar dentro de una URL de búsqueda para buscar publicaciones?



No se pudo encontrar esto en la documentación pero no son necesarias varias llamadas a la API. Puede usar el resumen al consultar un feed o varias publicaciones. Especifique esto en el parámetro de campos.

https://graph.facebook.com/PAGE_ID/feed?fields=comments.limit(1).summary(true),likes.limit(1).summary(true)

Esto devolverá una respuesta como esta.

{ "data": [ { .... "summary": { "total_count": 56 } ... }, { .... "summary": { "total_count": 88 } ... } ] }

Esto será mucho más rápido que realizar solicitudes individuales para cada objeto solo para obtener la cantidad de comentarios o "me gusta".


Para obtener el recuento de me gusta de la página, puede usar el campo fan_count.

search?q=xxx&fields=fan_count&type=page


También puede obtener todas las Publicaciones> Comentarios> Me gusta en una sola solicitud:

https://graph.facebook.com/<obj_id>/feed?fields=message,comments.limit(10).summary(true){message,from,likes.limit(0).summary(true)}

Las llaves son solicitudes anidadas .

Esto da el siguiente resultado:

{ "data": [ { "message": "Contents of the Post" "id": "123456789123456789", "comments": { "data": [ { "message": "Contents of the Comment", "from": { "name": "John Doe", "id": "123456789" }, "likes": { "data": [], "summary": { "total_count": 14, "can_like": true, "has_liked": false } }, ...