Wie kann ich die Anzahl von Fotos auf Facebook teilen?

8

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

erhalten

Zum Beispiel:

Ссылка

Aber kein Facebook:

Ссылка

Wie kann ich die Teilenummern eines Facebook-Objekts erhalten?

(Ich kann Likes und Kommentare mit dieser URL Ссылка ) erhalten

    
hungneox 22.02.2012, 02:41
quelle

3 Antworten

2

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.

    
gox 07.06.2013 13:16
quelle
0

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%     
quelle
-1

Sie sollten FQL verwenden und die Fototabelle Ссылка oder die Tabelle link_stat Ссылка ..

Sie können sehen, wie es die Ergebnisse hier liefert: Ссылка

Und hier ist, wie Sie die FQL-Aufrufe verwenden können, um das Ergebnis zu erhalten:

%Vor%     
Jessie Frazelle 22.01.2013 17:42
quelle

Tags und Links