2017-01-12 4 views
0

Avec php, je charge ce flickr json flux (est un exemple) et le stocker.Obtenez toutes les tailles d'image de flickr JSON flux RSS

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

L'alimentation de l'élément a cette structure:

{ 
    "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": "" 
    }, 

Le problème est (je l'ai essayé avec beaucoup d'exemples d'aliments), tous les médias:

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

C'est seulement la taille moyenne, et je veux toutes les tailles disponibles montrées là. Est-ce possible? peut-être changer les paramètres d'adresse de flux?

+0

Toutes les tailles disponibles? Pouvez-vous être un peu plus précis? Vous voulez dire toutes les tailles disponibles d'une seule image ou simplement la taille de l'image dans chaque ligne JSON? – Perumal

Répondre

0

Je ne sais pas comment le faire via API, mais voici la logique pour le lien de l'image.

Pour la petite image vous Justė besoin de remplacer "_m" par "_s" dans votre lien avant votre poste comme celui

Medium:

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

Petit:

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

Pour normale supprimer juste "_m" ou "_s"

Exemple:

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

Vous avez autre taille avec: "_z", "_q", etc.

Voir les documents et regarder dans Arguments -> Extras:

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