Facebook Graph-Fotos in hoher Auflösung

Mache ich eine Facebook-Graph-API-Aufruf für "mich" /home", um die Benutzer den news-feed. Wie jeder weiß, die URL, die Sie in die "Bild" - Feld ist ein Foto mit niedriger Auflösung, das sieht nicht gut aus auf alles, was über 100x100. Ich weiß, Sie können Holen Sie sich die URL zu dem Bild der hohen Auflösung, indem Sie ein neues Diagramm aufrufen, für die "object_id" und mit dem "Quelle" - Feld in das Ergebnis.

Aber ich war auf der Suche in den URLs und dachte, es könnte ein Weg sein, die zum transformieren eines in das andere, ohne ein anderes Diagramm aufrufen. Entweder das, oder bauen Sie die hohe Auflösung von bestehenden Daten in anderen Feldern. Zum Beispiel, die erste URL ist die niedrige Auflösung und die zweite URL ist die Quelle Auflösung.

http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/297313_10152643117455790_610095553_s.jpg
http://sphotos-b.xx.fbcdn.net/hphotos-ash4/297313_10152643117455790_610095553_n.jpg

Sieht es aus wie die zahlen sind (something I don't know)_("object_id")_(something else I don't know)

Hat jemand schon Erfahrung mit dem Versuch, ändern Sie die URLs, während immer noch halten die numerischen Abschnitt in der Mitte? Gibt es in der Regel Abweichungen verursachen könnten, regex Probleme?

EDIT: Hier ist der code, den ich verwende.

String objectId = null;
if (jsonObject.has("object_id")) {
    objectId = jsonObject.getString("object_id");
}
String postPhoto = "http://graph.facebook.com/" + objectId + "/picture";

Check für, wenn die post ist ein Foto ist ein wenig weiter oben in den code, so wird es immer laufen diese Zeilen für einen post-Typ "Foto".

InformationsquelleAutor Wenger | 2013-03-12
Schreibe einen Kommentar