2017-01-12 2 views
0

Mit php lade ich diesen flickr json feed (ist ein Beispiel) und speichern es.Erhalte alle Bildgrößen von flickr JSON rss feed

http://api.flickr.com/services/feeds/[email protected]&lang=es-es&format=json&nojsoncallback=1

Der Feed-Element erhielt diese Struktur:

{ 
    "title": "bridge3", 
    "link": "http:\/\/www.flickr.com\/photos\/barbbowman\/14098165124\/", 
    "media": {"m":"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg"}, 
    "date_taken": "2013-09-05T15:31:36-08:00", 
    "description": " <p><a href=\"http:\/\/www.flickr.com\/people\/barbbowman\/\">geek.lady<\/a> public\u00f3 una foto:<\/p> <p><a href=\"http:\/\/www.flickr.com\/photos\/barbbowman\/14098165124\/\" title=\"bridge3\"><img src=\"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg\" width=\"240\" height=\"160\" alt=\"bridge3\" \/><\/a><\/p> ", 
    "published": "2014-05-03T17:49:46Z", 
    "author": "[email protected] (\"geek.lady\")", 
    "author_id": "[email protected]", 
    "tags": "" 
    }, 

Das Problem ist, (i mit viel Futter Beispiele versucht haben), werden alle Medien:

"media": {"m":"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg"}, 

Es ist nur die mittlere Größe, und ich möchte alle verfügbaren Größen dort angezeigt. Ist es möglich? vielleicht ändern die feed adresse parameter?

+0

Alle verfügbaren Größen? Können Sie etwas genauer sein? Du meinst alle verfügbaren Größen eines einzelnen Bildes oder nur die Größe des Bildes in jeder JSON-Reihe? – Perumal

Antwort

0

Ich weiß nicht, wie es über API zu tun, aber hier ist die Logik für die Bild-Link.

Für kleines Bild, das Sie brauchen juste "_M" von "_s" vor Ihrer Erweiterung in Ihrem Link zu ersetzen, wie das

Medium:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb_m.jpg

Klein:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb_s.jpg

Für normale justes Entfernen "_M" oder "_s"

Beispiel:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb.jpg

Sie haben andere Größe mit: "_z", "_q" usw.

Siehe die Dokumentation und siehe Argumente -> Extras:

https://www.flickr.com/services/api/flickr.galleries.getPhotos.html