Mit der Graph API kann ich Kommentare abrufen, Likes zählen sowohl der internen als auch der externen Facebook URL. Aber ich kann nur die Anzahl der Aktien von externen Facebook URL
erhaltenZum Beispiel:
Aber kein Facebook:
Wie kann ich die Teilenummern eines Facebook-Objekts erhalten?
(Ich kann Likes und Kommentare mit dieser URL Ссылка ) erhalten
Die vorherige Antwort ist in einer Sache richtig - Sie sollten FQL verwenden. Es ist langsamer, aber es funktioniert. Im Übrigen - es wird überhaupt nicht funktionieren, weil die API nicht share_count für den Foto-Link zurückgibt, weil es ein interner für Facebook ist und PHP-Parameter in der Verbindung selbst oder aus einem anderen unbekannten Grund hat.
Es ist nicht gut, dass die API solche Informationen nicht zurückgibt, da sie in den meisten Fällen öffentlich sind, also sollten sie das implementieren, aber das funktioniert nicht.
Die Sache, die funktioniert, ist jedoch, den Post Link, der mit diesem Foto verbunden ist, abzurufen und seine Anteile zu zählen.
Heres der verwendete Code: '
%Vor%Die erste Abfrage gibt ein Array der Post-ID und des Permalinks zurück. Die Post-ID sieht folgendermaßen aus: PAGEID_POSTID, zum Beispiel 3333333333_453536456464, also müssen wir sie teilen, um nur den zweiten Teil zu erhalten, der die Post-ID ist, die im Permalink gefunden wurde.
Danach erstellen wir unseren Link für den Beitrag, der normalerweise so aussieht: facebook.com/USERNAME/posts/POSTID und dann die Anzahl der Freigaben für diesen Link abrufen. Hier können Sie auch die Graph-API verwenden, um den Wert share_count abzurufen.
Das ist der einzige Weg, um die Informationen zu bekommen, die ich bisher gefunden habe - es ist irgendwie schlampig, weil FQL langsamer ist und manchmal die Updates für die Aktien nicht für eine gewisse Zeit angezeigt werden, aber wie gesagt - Es funktioniert irgendwie.
Wenn das Foto mit post und post_id in Verbindung steht, dann könnten Sie die Anzahl der Anteile aus der stream Tabelle erhalten, ansonsten haben Sie nur Links, Kommentare zählen.
post_id wurde auch in photo als page_story_id gespeichert,
sonst könnten Sie versuchen, es zu fälschen (Verketten von Eigentümer und Objekt-IDs), aber es ist jetzt immer der Fall,
oder Sie könnten versuchen, verwandte Beiträge nach Quelle + Permalink oder attachment.media.link oder created_time zu suchen (verwenden Sie in diesen Fällen das Limit aufgrund eines komplizierten FB-Verhaltens)
Aber ich denke, wenn page_story_id in der Tabelle photo leer ist, wenn es keinen verwandten Beitrag gibt.
Beispiel (php):
%Vor%Tags und Links facebook facebook-graph-api