137 votes

Comment faire pour obtenir une part compte à l'aide de l'API graphique

Je peux obtenir le nombre d'actions d'une URL en utilisant le SDK PHP et en utilisant le obsolète API rest, mais n'a pas trouvé un moyen d'obtenir de la part compte d'une URL à l'aide de l'API graphique.

Est-il possible de les trouver?

271voto

200voto

ifaour Points 29213

C'est possible avec l'API Graphique, il suffit d'utiliser:

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

quelque chose comme:

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

Serait de retour:

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

Mise à JOUR: alors que le ci-dessus permettrait de répondre à comment obtenir de la part de comte. Ce nombre n'est pas égal à celui que vous voyez sur le Bouton "Like", depuis que le nombre est la somme de:

  • Le nombre de "j'aime" de cette URL
  • Le nombre d'actions de cette URL (ce qui inclut de copier/coller un lien vers Facebook)
  • Le nombre de likes et de commentaires sur des histoires sur Facebook à propos de cette URL
  • Le nombre de la boîte de réception de messages contenant cette URL en pièce jointe.

Afin d'obtenir le Bouton "Like" est possible avec l'API Graphique par le biais de l' fql de point de fin ( link_stat tableau):

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 est le nombre qui s'affiche dans le Bouton j'Aime.

21voto

freedev Points 3367

Vous ne devez pas utiliser l'api graphique. Si vous composez le:

ou

les deux seront de retour:

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

Mais le nombre indiqué correspond à la somme de:

  • nombre de "j'aime" de cette URL
  • nombre d'actions de cette URL (ce qui inclut de copier/coller un lien vers Facebook)
  • nombre de likes et de commentaires sur des histoires sur Facebook à propos de cette URL
  • numéro de la boîte de réception de messages contenant cette URL en pièce jointe.

Si vous devez utiliser FQL.
Regardez cette réponse: Comment faire pour récupérer facebook aime, partager, les commentaires compter à partir d'un article

4voto

Roland Points 41

Le facebook comme le bouton a deux choses que l'API ne pas le faire. Cela pourrait créer de la confusion lorsque vous comparez les deux.

  1. Si l'URL que vous utilisez dans votre bouton a une redirection sur le bouton, en fait montrer le nombre de l'URL de redirection contre le comte de l'URL que vous utilisez.

  2. Si la page a un og:url de la propriété comme le bouton afficher les goûts de l'url au lieu de l'url dans le navigateur.

Espérons que cela aide quelqu'un

1voto

Aziz Points 630

lorsque j'ai utilisé FQL j'ai trouvé le problème (mais c'est toujours le problème) la documentation dit que le nombre indiqué est la somme de:

  • nombre de "j'aime" de cette URL
  • nombre d'actions de cette URL (cet comprend copier/coller un lien vers Facebook)
  • nombre de "j'aime" et commentaires sur histoires sur Facebook à propos de cette URL
  • numéro de la boîte de réception les messages contenant cette URL en pièce jointe.

mais sur mon site, le nombre est la somme de ces 4 chefs d'accusation + nombre d'actions (à nouveau)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X