2014-07-07 5 views
5

Ich habe gerade festgestellt, dass Facebook beim Abrufen der Bild-URL aus dem Feed geändert wurde. Normalerweise ersetze ich _s durch _n und erhalte das "normale" Bild.Wie bekomme ich ein großes Bild vom Feed (jetzt)? Api wurde geändert

Jetzt bekomme ich somthings wie folgt aus:

https://scontent-b.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/p130x130/10527490_10152146397901714_1807442783989783336_n.jpg?oh=a4035ad97f2fa1f9a5cf1612e2195662&oe=542053AD

, die nur "klein" ist. Wie kann ich den größeren bekommen?

+0

Wie haben Sie diese URL abgerufen? – Tobi

+0

Verwenden von Graph API: https://graph.facebook.com/UserID/posts?access_token=token – markzzz

Antwort

5

Sie sollten idealerweise Graph API verwenden, um Bilder zu erhalten. Wenn Sie jedoch ein größeres Bild von dieser Art von URL-Links erhalten möchten. Erste ihre endgültige URL nach 302-Umleitung retreive:

h TTPs: //scontent-b.xx.fbcdn.net/hphotos-xfp1/ v/t1.0-9/p130x130 /10527490_10152146397901714_1807442783989783336_n.jpg ? oh = a4035ad97f2fa1f9a5cf1612e2195662 & oe = 542053AD

entfernen Sie den fettgedruckten Teil, und Sie werden das Originalbild erhalten:

https://scontent-b.xx.fbcdn.net/hphotos-xfp1/10527490_10152146397901714_1807442783989783336_n.jpg?oh=a4035ad97f2fa1f9a5cf1612e2195662&oe=542053AD

EDIT: Diese Methode funktioniert nicht mehr, Graph API ist der beste Weg zu gehen.

+1

Aber ich verwende Graph API, um diese Daten abzurufen: O Tatsache ist, in JSON kann ich nur "Bild" bekommen: "https://scontent-b.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/p130x130/10527490_10152146397901714_1807442783989783336_n.jpg?oh=a4035ad97f2fa1f9a5cf1612e2195662\u0026oe=542053AD", – markzzz

+0

Ist das 'v/t1. 0-9/p130x130' Standard? Oder es kann anders sein? Und was schlägst du vor, um diese Art von Bild zu erhalten? – markzzz

+0

Ich meine: wenn morgen Facebook zu 'v/t1.0-10' wechselt, wird es scheitern. Es gibt keine sichere Möglichkeit, ein Originalbild ohne diese Art von "Ersetzen" zu erhalten. – markzzz

Verwandte Themen