Wie kann man mehrere Anhänge eines Beitrags / Status in einer Gruppe bekommen?
Beispiel: Ein Gruppenstatus, den ein Mitglied geschrieben und mehrere Fotos hinzugefügt hat.
Momentan verwende ich Graph api, um den Gruppenstream mit group_id / feed zu erhalten und kann keine Bilder mit einem einzigen Status anzeigen. Beim Zugriff auf den Feed von Facebook kann ich bestätigen, dass dem Status nur wenige Fotos zugeordnet sind / p>
Mit FQL ist es möglich, Anhänge mit der folgenden Abfrage zu erhalten:
SELECT Anhang FROM Stream WHERE post_id = each_post_id
Wenn ich bedenke, dass ich diese Anfrage per Post senden muss und dass FQL bald weg sein wird, suche ich nach einer Alternative.
Ich habe auch nach einer Lösung gesucht und diese gerade gefunden.
Das Facebook Platform Changelog sagt Folgendes:
/v2.1/ {post-id} gibt nun alle an den Post angehängten Fotos zurück: vorherige Versionen der API wurde nur das erste Foto mit einem zurückgegeben Post. Dadurch entfällt die Notwendigkeit, FQL zu verwenden, um alle Fotos eines Beitrags zu erhalten.
Mit diesem Wissen ging ich zum Graph-Api-Explorer und fand einen Beitrag, dem zwei Anhänge oder mehr hinzugefügt wurden es.
Nachdem ich den Beitrag und damit die Post-ID gefunden hatte, versuchte ich die Anfrage, die Facebook mir aufgetragen hatte:
/v2.1/ {post_id}
Dies gibt Ihnen NICHT das gewünschte Ergebnis. Das Schöne am Explorer ist, dass Sie nach Feldern suchen können, die Sie Ihrer Anfrage hinzufügen möchten.
Sie möchten das Feld Anlagen (Plural) hinzufügen. HINWEIS: Es kann sein, dass der Graph-API-Explorer nur das Feld Anhang (singular) anzeigt. Das ist NICHT richtig.
Also, um zusammenzufassen:
Lesen Sie dann das Ergebnis, um die gewünschten Anhänge zu erhalten.
Ich hoffe, dass dir das weiterhilft, denn ich habe auch eine Weile gekämpft.
KR
PS: Dies ist getestet mit einem Benutzer und nicht einer Gruppe, aber es sollte im Grunde das gleiche sein.
PS2: Dies ist nur eine Erklärung dafür, wie Sie Anhänge eines einzelnen Beitrags erhalten. Sie können auch das Feld Anhänge zum / me / home egde hinzufügen, um sofort alle Anhänge wie folgt zu erhalten:
me / home? fields = Nachricht, von, Anlagen
PS3: Die benötigten Berechtigungen sind
- user_status
- read_stream
- user_photos
- user_videos
Facebook ist in dieser Angelegenheit nicht sehr klar und es ist sehr schwer, so etwas herauszufinden. Ich hoffe also, dass dies allen helfen wird, die nach dieser Lösung suchen.
Ich habe für die gleiche Frage hier geantwortet: / v2.1 / {post-id} liefert keine Fotos
Es scheint, es ist ein Facebook-Bug. Mein Kollege hat ein Problem geöffnet. Hier ist der Link: Ссылка
Sie können auch einige Informationen hier finden:
Ссылка
Hoffe es wird dir helfen.
Tags und Links facebook facebook-graph-api facebook-fql