Ich kann die Anzahl der Freigaben einer URL mithilfe des PHP SDK und der veralteten Rest-API ermitteln, habe jedoch keine Möglichkeit gefunden, die Anzahl der Freigaben einer URL mithilfe der Diagramm-API abzurufen.
Gibt es eine Möglichkeit, das herauszufinden?
facebook
facebook-graph-api
facebook-like
Ashish Pethkar
quelle
quelle
Antworten:
Hier ist eine Liste von API-Links, um Ihre Statistiken zu erhalten:
Bearbeiten: Der Twitter-Endpunkt wurde entfernt, da dieser veraltet ist.
Bearbeiten: Facebook REST API ist veraltet
quelle
UPDATE - April '15:
Wenn Sie die Anzahl erhalten möchten, die auf der Schaltfläche "Gefällt mir" verfügbar ist, sollten Sie das
engagement
Feld imog_object
Objekt wie folgt verwenden :Ergebnis:
Mit der Graph-API ist Folgendes möglich: Verwenden Sie einfach:
etwas wie:
Würden zurückkehren:
UPDATE: Während die oben genannten Fragen beantworten würden, wie die Anzahl der Freigaben ermittelt wird . Diese Zahl entspricht nicht der Zahl , die Sie auf der Schaltfläche "Gefällt mir" sehen , da diese Zahl die Summe von:
Das Abrufen der Like-Button-Nummer ist mit der Graph-API über den
fql
Endpunkt (dielink_stat
Tabelle) möglich:total_count
ist die Nummer, die im Like-Button angezeigt wird.quelle
share_count
,like_count
undcomment_count
anscheinend sindfql
die REST-API immer noch die besten Optionen ... Aber beidefql
und die REST-API werden nach dem 7. August 2016 nicht mehr verfügbar sein! Irgendwelche Vorschläge?Sie sollten keine Grafik-API verwenden. Wenn Sie entweder anrufen:
oder
beide werden zurückkehren:
Die angezeigte Zahl ist jedoch die Summe aus :
Sie müssen also FQL verwenden.
Schauen Sie sich diese Antwort an: Wie man Facebook-Likes abruft, teilt, Kommentare zählen aus einem Artikel
quelle
Nach dem 7. August 2016 können Sie Ihren Anruf immer noch folgendermaßen tätigen:
Aber das Antwortformat wird anders sein: Es wird nicht so sein
aber stattdessen wird es sein
Sie müssen die Antwort also folgendermaßen verarbeiten:
quelle
Was ich nützlich fand und auf einem Link oben gefunden habe, ist diese FQL-Abfrage, bei der Sie anhand der Tabelle link_stat nach Likes, Total, Share und Click Count eines Links fragen
Das wird ungefähr so ausgeben:
quelle
Schauen Sie sich dieses Wesentliche an . Es enthält Ausschnitte, wie Sie die Anzahl der Freigaben für die folgenden Dienste ermitteln können:
quelle
Der Facebook-Like-Button macht zwei Dinge, die die API nicht macht. Dies kann beim Vergleich der beiden zu Verwirrung führen.
Wenn die URL, die Sie in Ihrer Like-Schaltfläche verwenden, eine Umleitung hat, zeigt die Schaltfläche tatsächlich die Anzahl der Umleitungs-URL gegenüber der Anzahl der von Ihnen verwendeten URL an.
Wenn die Seite eine og: url-Eigenschaft hat, zeigt die Schaltfläche "Gefällt mir" die Likes dieser URL anstelle der URL im Browser an.
Hoffe das hilft jemandem
quelle
Geben Sie einfach ein
https://graph.facebook.com/?fields=share&id=https://www.example.com
Beispiel ein und ersetzen Sie es durch Ihre URL oder Seite, die Sie suchen.Beispiel für Google: https://graph.facebook.com/?fields=share&id=https://www.google.com
quelle
Als ich FQL verwendet habe, habe ich das Problem gefunden (aber es ist immer noch ein Problem). Die Dokumentation besagt, dass die angezeigte Zahl die Summe von:
aber auf meiner Website ist die angezeigte Anzahl die Summe dieser 4 Zählungen + Anzahl der Aktien (wieder)
quelle
Mit FQL können Sie das tun:
quelle
Es gibt ein Rubinjuwel dafür - SocialShares
Derzeit werden folgende soziale Netzwerke unterstützt:
Verwendung:
quelle
Sie können https://graph.facebook.com/v3.0/ {Place_your_Page_ID here} / feed? Fields = id, freigeben, share_count & access_token = {Place_your_access_token_here} verwenden, um die Anzahl der Freigaben zu ermitteln.
quelle