Ich erhalte Fotos von zu Hause mit dieser Grafik-API-Anfrage Ссылка .
Dann erhalte ich über die Objekt-ID das Bilder-Array, das mir verschiedene Größen gibt:
Kann das ursprünglich gepostete Bild abgerufen werden?
Das abgerufene Bild muss die gleiche Prüfsumme haben wie das Bild, das veröffentlicht wurde
Das ist keine 100% Garantie Prüfsumme ist gleich, tu das nicht. Warum? Wenn Sie ein .gif- oder .png-Bild hochladen, führt Facebook stattdessen eine Umwandlung durch, um ein JPEG-Bild zu werden. Auch wenn Sie ein 1920 * 1280 .png-Bild hochladen, erhalten Sie das modifizierte 1920 * 1280 .jpeg-Bild. Ich habe keine Ahnung, Facebook-Datenbank würde das Originalbild behalten oder nicht, aber es ist nicht das, was Sie mit Facebook-API tun können.
Ich glaube nicht, dass Sie das exakt gleiche Bild mit der Prüfsumme erhalten, die Sie auf ihre Server hochgeladen haben. Ich würde denken, dass Facebook sie in bestimmte Formate umwandelt, so dass die Foto-Erfahrung auf der gesamten Website konsistent ist.
Das heißt, sie könnten eine Kopie des hochgeladenen Originalfotos behalten. Aber soweit ich über die API oder auf andere Weise darauf zugreifen kann, schätze ich die "Quelle" gemäß der Facebook-Dokumentation auf der Fotoobjekt :
Das Quellbild des Fotos - derzeit kann dieses eine maximale Breite oder Höhe von 720px haben und am 1. März 2012 auf 960px steigen
Sie können es über die API abrufen:
%Vor%Tut mir leid, es ist keine genaue Antwort, aber ich hoffe, es hilft.
Tags und Links image facebook-graph-api