[facebook] Cómo obtener cuentas compartidas usando API gráfica



5 Answers

ACTUALIZACIÓN - abril '15:

Si desea obtener el conteo que está disponible en el botón Me gusta, debe usar el campo de engagement en el objeto og_object , de esta manera:

https://graph.facebook.com/v2.2/?id=http://www.MY-LINK.com&fields=og_object{engagement}&access_token=<access_token>

Resultado:

{
  "og_object": {
    "engagement": {
      "count": 93, 
      "social_sentence": "93 people like this."
    }, 
    "id": "801998203216179"
  }, 
  "id": "http://techcrunch.com/2015/04/06/they-should-have-announced-at-420/"
}

Es posible con Graph API, simplemente use:

http://graph.facebook.com/?id=YOUR_URL

algo como:

http://graph.facebook.com/?id=http://www.google.com

Volvería:

{
   "id": "http://www.google.com",
   "shares": 1163912
}

ACTUALIZACIÓN: mientras que el anterior responderá cómo obtener el recuento de acciones . Este número no es igual al que ve en el botón Me gusta , ya que ese número es la suma de:

  • La cantidad de Me gusta de esta URL
  • El número de acciones de esta URL (esto incluye copiar / pegar un enlace a Facebook)
  • La cantidad de me gusta y comentarios sobre historias en Facebook sobre esta URL
  • La cantidad de mensajes de la bandeja de entrada que contienen esta URL como un archivo adjunto.

Entonces, obtener el número del Botón Me gusta es posible con Graph API a través del fql final fql (la tabla link_stat ):

https://graph.facebook.com/fql?q=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.google.com'

total_count es el número que se muestra en el botón Me gusta.

Question

Puedo obtener el recuento de recursos compartidos de una URL usando PHP SDK y usar la API de reposo en desuso, pero no encontré la manera de obtener los recuentos de acciones de una URL usando la API de gráficos.

Existe alguna manera de averiguarlo?




Mira esta esencia . Tiene fragmentos de cómo obtener el recuento de uso compartido para los siguientes servicios:

  • Facebook
  • Gorjeo
  • Google Mas
  • Pinterest
  • LinkedIn
  • Me topé con






No creo que sea posible obtener el mismo conteo de la API del gráfico, debe usar la link_stat . FQL no está en desuso.




Después del 7 de agosto de 2016, puede realizar su llamada de la siguiente manera:

http://graph.facebook.com/?id=https://www.apple.com/

pero el formato de respuesta va a ser diferente: no será

{
  "id": "http://www.apple.com",
  "shares": 1146997
}

pero en cambio será

{
   "og_object": {
      "id": "388265801869",
      "description": "Get a first look at iPhone 7, Apple Watch Series 2, and the new AirPods \u2014 the future of wireless headphones. Visit the site to learn more.",
      "title": "Apple",
      "type": "website",
      "updated_time": "2016-09-20T08:21:03+0000"
   },
   "share": {
      "comment_count": 1,
      "share_count": 1094227
   },
   "id": "https://www.apple.com"
}

Por lo tanto, deberá procesar la respuesta de esta manera:

reponse_variable.share.share_count



cuando utilicé FQL encontré el problema (pero sigue siendo un problema), la documentación dice que el número que se muestra es la suma de:

  • número de Me gusta de esta URL
  • número de acciones de esta URL (esto incluye copiar / pegar un enlace a Facebook)
  • número de me gusta y comentarios en historias en Facebook sobre esta URL
  • número de mensajes de la bandeja de entrada que contienen esta URL como un archivo adjunto.

pero en mi sitio web el número mostrado es la suma de estos 4 conteos + número de acciones (nuevamente)




Related