2017-03-03 2 views
0

Ich versuche, alle Fotos von einer alten geheimen Facebook-Gruppe herunterzuladen, die ich vor ein paar Jahren war. Ich bin immer noch in der Gruppe und wollte die API verwenden, um alle Pinnwand und Fotos zu ziehen.Kann keine Gruppenfotos mit Facebook Graph API finden

Ich konnte alle Pinnwand aus dem Feed bekommen, aber ich habe Probleme, die Fotos zu finden.

Ich denke ein Problem ist, dass keines der Fotos in irgendwelchen Alben sind, sie sind alle nur unter dem Foto-Tab. Keine der Optionen, die ich unter der https://developers.facebook.com/tools/explorer ausprobiert habe, hat mir eines der Fotos gezeigt. Diese Gruppe wurde im Jahr 2007 erstellt.

Antwort

0

Ich konnte dies für ein ähnliches Projekt tun. Jedes Foto ist mit einem Post verknüpft und kann über den Gruppen-/Feed-Endpunkt zur gleichen Zeit aufgerufen werden, zu der Sie Pinnwand-Posts erhalten, indem Sie auf das Feld "full_picture" zugreifen.

Am einfachsten ist dies direkt im Graph API Explorer zu sehen. Sobald Sie ein Token mit ausreichenden Berechtigungen erhalten haben, können Sie eine Gruppen-ID in die Befehlszeile eingeben und anschließend den Feed-Endpunkt und die Felder angeben, die zurückgegeben werden sollen.

Zum Beispiel zurückzukehren:

screencap of Graph API Explorer: post Datum, Benutzer, Nachricht/caption und Foto-URL (falls vorhanden), würden Sie so etwas wie diese (mit den Gruppen-ID ausgelagert für Ihre) einreichen

und die resultierende Ausgabe etwas wie folgt aussehen:

screencap of Graph API output Sie, dass full_picture URL aufrufen können dann die image- fb gültig bis die Bild-URLs ziemlich schnell herunterladen, es ist so einfach die URL nicht genug zu speichern.

Natürlich müssen Sie in Ihrem Programm auch ein Autorisierungs-Token einreichen und alle Seitenumbruch usw. navigieren. Aber wenn Sie diese Hindernisse bereits überwunden haben, sollte dies einfach sein.