Comment obtenir facebook partager, liker, commenter compter pour une url avec l'api graphique (et non dépréciées façon)
Le problème est que, après v2.1 de l'api graphique fql sera obsolète.
Quelqu'un peut-il me dire comment se séparer aime, du nombre d'actions pour l'url donnée en utilisant uniquement l'api graphique? Je cherchais de la documentation, mais il n'est pas tout, je peux obtenir l'ensemble des "actions" qui est aime + actions + commentaires.
Oui je sais qu'il est immortel http://api.facebook.com/restserver.php?method=links.getStats&url, mais si facebook, il s'arrête à la fin?
Cette question est un doublon, voir ici stackoverflow.com/questions/25830474/...
Non, il n'est pas, je n'ai pas du tout aime/nombre d'actions officielle de l'api graphique appeler de là, si je ne me trompe, merci de me montrer la réponse.
Pas tout à fait immortel, après tout (
Non, il n'est pas, je n'ai pas du tout aime/nombre d'actions officielle de l'api graphique appeler de là, si je ne me trompe, merci de me montrer la réponse.
Pas tout à fait immortel, après tout (
REST API is deprecated for versions v2.1 and higher (12)
)OriginalL'auteur Programista | 2014-09-19
Vous devez vous connecter pour publier un commentaire.
L'API REST (avec des appels comme
http://api.facebook.com/restserver.php?method=links.getStats&urls
) a été annoncé comme obsolète avec l'introduction de l'API Graphique v2.1: https://developers.facebook.com/docs/apps/changelog#v2_1_deprecations mais aussi déjà en 2011: https://developers.facebook.com/blog/post/616/Donc, à partir de ma compréhension, cela donnera dans le fonctionnement de cette fonction à deux ans après l'introduction de la v2.1 le 7 août 2016:
https://developers.facebook.com/docs/apps/versions#howlong
Le plus proche que vous pouvez obtenir à la "vieille" RESTE de FQL API des résultats des appels à l'API Graphique est-ce autant que je sache:
https://developers.facebook.com/docs/graph-api/reference/v2.3/url/
mais il omet le
like_count
métrique (ne me demandez pas pourquoi...).Mon opinion personnelle est que vous devez continuer à utiliser le FQL appels à la
link_stat
(https://developers.facebook.com/docs/reference/fql/link_stat/) de la table, parce que ce sera disponible pour près de 2 ans. Cela n'est possible que si vous avez un v2.0 app. Peut-être il y aura des paramètres additionnels pour l'API Graphique jusqu'alors.Comme pour l'instant je suis obligé de marquer ce que répondre et vous donner la générosité, car il n'y a pas mieux officielle docs à ce sujet que ce que vous avez répondu, thx
OriginalL'auteur Tobi
Je vous suggère d'utiliser un outil comme SharedCount, il offre beaucoup plus de plates-formes. Voici comment ils obtiennent les données: http://www.sharedcount.com/documentation.php (faites Défiler jusqu'à "Sources")
Donc pour Facebook ce serait comme ça:
Vous obtenez un objet JSON comme celui-ci:
Edit: C'est obsolète maintenant, mais il existe une autre possibilité, a expliqué dans ce fil: Obtenir FB likes, partages et commentaires d'une URL à l'aide de PHP - sans limite
j'ai éditer ma réponse à inclure le résultat de cette page de statistiques, nest pas exactement ce que vous voulez?
Non, je sais que cela fonctionne, mais il est sans-papiers, je veux un fonctionnaire, documenté graphe d'appel d'api.
Mais ils ont et de montrer que les données de toute façon, il est utilisé par de nombreux sites web et pourtant, il n'y a aucune docs à ce sujet, il est fou. - Nous au moins de savoir quelle est l'origine de la api.facebook.com/restserver.php?method=links.getStats lien, comment les gens l'a découvert?
j'ai édité la réponse. veuillez ne pas downvote tout simplement parce que l'information est obsolète.
OriginalL'auteur luschn
Vous pouvez utiliser facebook api graphique comme
https://graph.facebook.com/?ids=http://mycodingtricks.com
et il sera de retour un code json commeJ'ai développé mon propre script php sur laquelle vous pouvez tous compter à l'aide de l'api.
http://mycodingtricks.com/share/social.php?url=YOUR-URL-HERE
et il sera de retour de données comme:Mais si tu veut l'utiliser sur votre propre Voici un article complet sur la façon de compter facebook partager et à nous tous.
http://mycodingtricks.com/php/2-ways-to-count-facebook-likes-shares-and-comments-using-php/
https://graph.facebook.com/?ids={URL}
fonctionne encore après Facebook obsolète v2.0.Cela fonctionne pour moi aussi - -voté ! J'ai dû ajouter un jeton d'accès dans le formulaire APP_ID|APP_SECRET. L'URL que j'utilise est:
https://graph.facebook.com/?ids={page_url}&access_token={APP_ID}|{APP_SECRET}
qui retourne un objet JSON qui peut être interrogé pour les goûts. À l'aide de JSon.Net le comte est: à l'aide de (client web wc = new WebClient()) { string json = wc.DownloadString(urlToJSONfile); Newtonsoft.Json.Linq.JObject fbData = Newtonsoft.Json.Linq.JObject.Parse(json); aime = fbData["page_url"]["j'aime"].ToObject<uint>(); }Facebook Compter les séjours de ZÉRO dans votre application après facebook a cessé le support de l'API rest
OriginalL'auteur Shubham Kumar
fait de la bonne façon pour obtenir le nombre est: est-ce
les parenthèses après le og_object est le deuxième niveau de og_object.
voir la documentation ici:
https://developers.facebook.com/docs/graph-api/reference/url
vous pourriez avoir besoin de coder l'url et les supports de sorte qu'il ressemble à quelque chose comme:
https://graph.facebook.com/v2.5/?id=ENCODED_URL&fields=og_object%7Bengagement%7D&id=http%3A%2F%2Fwww.cnn.com
voir un exemple de travail en
graphique explorer (cliquez sur le bouton envoyer)
OriginalL'auteur Guy
Toutes les réponses sont fausses ou incomplètes depuis la dernière fermeture de l'API 2.1!
Je suis l'auteur de la social media plugin MashShare et j'ai récemment eu à faire des observations exactes de ce problème sérieusement affecté le nombre d'actions de notre plugin.
Données vérifiées par des observations:
https://graph.facebook.com/v2.7/?id=https://www.mashshare.net contient des actions et aime.
Autant que j'ai trouvé le seul moyen d'obtenir un certain nombre proximité du réel, du nombre d'actions d'un post est d'obtenir d'abord les goûts d'une url. Que de prendre ce nombre et de la soustraire le nombre total d'actions et les aime.
Pour obtenir le comme count vous avez besoin de prendre l'id de l'objet de l'url et de créer une autre demande d'API:
https://graph.facebook.com/v2.7/14206851986099/likes?summary=true
Si vous savez comment faire pour fusionner les deux demandes en un seul s'il vous plaît laissez-moi savoir.
Exemples: graph.facebook.com/2.7/... Retourne share_count=51,729, comment_count=0 graph.facebook.com/2.7/938331369568441/likes?summary=true Retourne total_count=0 Mon dernier appel à l'aide de FQL pour cette même URL retournée: share_count=11,985, like_count=14,213, comment_count=21,531
Essayez ceci pour mashshare.net ou google.com en conjonction avec un jeton d'accès valide renvoie un nombre spécifique de "j'aime". À l'aide d'un complet lien mashshare.net/downloads/mashshare-social-networks-addon est de retour à zéro aime donc, oui, vous avez raison, ce semble ne pas fonctionner comme prévu. J'ai eu l'hypothèse que FB est de rabotage pour se débarrasser de l', comme le comte de même que twitter a fait récemment.
OriginalL'auteur Rene Hermenau
À compter du 19 août 2016 facebook complètement à l'arrêt de leur API rest.
La seule alternative est d'utiliser l'API graphique comme suggéré ci-dessus.
OriginalL'auteur Nir B.