2016-04-13 8 views
3

Wenn ich einen Anruf an den Endpunkt machen bekommenWie bekomme ich Bilder in voller Auflösung von Instagram API

https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN 

ich eine Antwort, die diese Art der Sache enthält:

{ 
... 
    images: { 
    low_resolution: { 
     url: "http://example.com/s320x320/oijwef/filename.jpg" 
    }, 
    standard_resolution: { 
     url: "http://example.com/s640x640/23o8dn/filename.jpg" 
    }, 
    thumbnail: { 
     url: "http://example.com/s150x150/20398x/filename.jpg" 
    } 
    } 
} 

Das Problem hier ist, dass selbst die Standardauflösungsdatei nicht das vollständige Bild ist und weiße Balken im Bild enthält, wenn das Original kein Quadrat ist.

Wenn ich ihre API-Dokumentation durchsuche, sehe ich keine Möglichkeit, den ursprünglichen Bildpfad zu erhalten. Weiß jemand wie?

+1

Werfen Sie einen Blick hier: http://stackoverflow.com/questions/32260896/instagram-square-photos-api –

+0

Dank @PedroCasado, das ist genau das, was ich brauchte. – JakeParis

Antwort

3

Sieht aus wie das gleiche Problem hier diskutiert: Instagram Square photos API

Wie bekommen Sie das Originalbild für ein Foto als Landschaft oder Portrait hochgeladen?

Da die API nur 1 Satz von Bildern als von jetzt zurückkehrt, aber die Website ist in der Lage, die Original-Seitenverhältnis Bilder zu zeigen, ich um einige Graben habe, und erkennen, dass, wenn Sie die letzten entfernen, aber 1 Abschnitt der URL von den quadratischen Bild URLs (in diesem Beispiel, entfernen/c0.135.1080.1080) Sie erhalten das ursprüngliche Seitenverhältnis Größe (und unbeschnittenen) Landschaft, Portraitbilder.

Beispiel:

"images": { 
    "low_resolution": { 
    "url": "https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s320x320/e35/c0.135.1080.1080/11909195_1715998838621946_791786043_n.jpg", 
    "width": 320, 
    "height": 320 
    }, 
    "thumbnail": { 
    "url": "https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s150x150/e35/c0.135.1080.1080/11909195_1715998838621946_791786043_n.jpg", 
    "width": 150, 
    "height": 150 
    }, 
    "standard_resolution": { 
    "url": "https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s640x640/sh0.08/e35/c0.135.1080.1080/11909195_1715998838621946_791786043_n.jpg", 
    "width": 640, 
    "height": 640 
    } 
+1

sieht aus wie Instagram auf den Trick und haben es heruntergefahren (Stand Jan 2018). Bearbeiten der URL, um ein Bild mit größerer Auflösung zu erhalten, schlägt mit "ungültiger URL-Signatur" fehl – poeticGeek

Verwandte Themen