2010-08-30 5 views
1

J'utilise actuellement ce JSON pour obtenir les dernières photos flickr d'un ID:API Flickr - Dernières photos d'un ensemble?

http://api.flickr.com/services/feeds/[email protected]&tagmode=any&format=json&jsoncallback=?

Maintenant, je dois changer mon code pour afficher un au lieu d'un ID. Je peux obtenir un certain retour JSON avec ceci:

http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=3bfff97a6e1eb0b1a0a7d460c780e273&photoset_id=72157623801339634&per_page=6&format=json

Mais il n'y a aucun URL source? J'espère que quelqu'un avec un peu plus d'expérience API Flickr que je peux aider. J'ai simplement besoin de fournir un Set ID et de renvoyer les 6 dernières vignettes.

Répondre

1

Vous pouvez construire les URL vous en utilisant le guide ici: http://www.flickr.com/services/api/misc.urls.html

Toutes les informations nécessaires est retourné dans la réponse JSON:

http://farm {ferme-id} .static.flickr.com/{server-id}/{id} _ {} secrète .jpg

ou

http://farm {id} ferme .static.flickr.com/{server-id}/{id} {secrète} [MSTB] .jpg

ou

http://farm {id} ferme .static.flickr.com/{server-id}/{id} _ {o} secret _o (jpg. | gif | png)

+0

Parfait, juste ce que j'avais besoin de savoir :) – wesbos

1

Comme l'a souligné phidah, vous pouvez facilement construire l'URL à partir des données renvoyées. Cependant, il existe une méthode beaucoup plus simple qui nécessite simplement l'ajout d'un paramètre supplémentaire à votre requête REST. Ajoutez juste &extras=url_sq ou vous pouvez utiliser un des éléments suivants, en fonction de l'URL que vous souhaitez:

  • url_sq: Petite place
  • url_t: Miniature
  • url_s: Petit
  • url_m: Medium
  • url_o: Original (nécessite un traitement spécial)

Et vous obtiendrez un champ supplémentaire dans votre réponse JSON qui contient l'URL. Plus facile à mon avis. :)

Cochez la case here pour consulter la liste complète des champs que vous pouvez ajouter.