type tutorial siguientes propiedades open obligatorias las faltan debugger app_id facebook facebook-graph-api facebook-like

tutorial - Obtenga el número de Facebook*acciones*de una URL específica



og:type (2)

Esta API ya no está disponible. La respuesta a continuación ya no es válida.

Podría obtener estadísticas de una página (por ejemplo, http://techcrunch.com ) con solo una solicitud GET a la API. Simplemente coloque esta solicitud GET en http://api.facebook.com/restserver.php?method=links.getStats&urls=[YOUR_URL] y obtenga las estadísticas.

http://api.facebook.com/restserver.php?method=links.getStats&urls=http://techcrunch.com/ gusta http://api.facebook.com/restserver.php?method=links.getStats&urls=http://techcrunch.com/ devuelve

<links_getStats_response xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd" list="true"> <link_stat> <url>http://techcrunch.com/</url> <normalized_url>http://www.techcrunch.com/</normalized_url> <share_count>6244</share_count> <like_count>1513</like_count> <comment_count>1391</comment_count> <total_count>9148</total_count> <click_count>4007</click_count> <comments_fbid>433841427570</comments_fbid> <commentsbox_count>4</commentsbox_count> </link_stat> </links_getStats_response>

Espero que esto ayude.

También,

Si desea esa respuesta como JSON, simplemente agregue &format=json para solicitar la URL - Dexter
(del comentario. Gracias Dexter!)

He encontrado algunas discrepancias en el api de la gráfica y me preguntaba si alguien había podido trabajar con ellas.

https://graph.facebook.com/?id=http://www.imdb.com/title/tt0117500/ genera un número de "me gusta" junto con toda la información de gráfico abierto proporcionada por imdb, asociada a su fb: app_id https://graph.facebook.com/?id=http://www.google.com sin embargo, genera el número de "recursos compartidos", ya que Google no proporciona un fb: app_id o fb: admins.

Mi problema es que necesito el número de "recursos compartidos" para la primera URL, ya que se corresponde con el número expuesto en su botón "me gusta" (me gusta + comentarios, etc.)

¿Hay alguna forma de obtener de manera confiable este número de "recursos compartidos" para cualquier URL?


Necesitas usar el FQL de Facebook con la tabla link_stat . Usa algo similar a esto

SELECT url, normalized_url, share_count, like_count, comment_count, total_count, commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url="http://www.imdb.com/title/tt0117500/"

Este es el resultado de esa consulta (en formato XML, por supuesto, puede obtenerlo en JSON)

<?xml version="1.0" encoding="UTF-8"?> <fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> <link_stat> <url>http://www.imdb.com/title/tt0117500/</url> <normalized_url>http://www.imdb.com/title/tt0117500/</normalized_url> <share_count>6233</share_count> <like_count>9500</like_count> <comment_count>2179</comment_count> <total_count>17912</total_count> <commentsbox_count>6</commentsbox_count> <comments_fbid>380728101301</comments_fbid> <click_count>164</click_count> </link_stat> </fql_query_response>

El total_count (17912) es el número que está buscando.