How to create Short URLs in Flickr

URL source des photos

Pour établir l’url source d’une photo, vous devez connaître son ID, l’ID du serveur, l’ID farm et le secret, tels que renvoyés par la plupart des méthodes API.

L’URL a le format suivant :

http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}.jpg
	or

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

Suffixes de taille

Les lettres suffixes sont les suivantes :

s petit carré 75×75
t miniature, côté le plus long de 100
m petit, côté le plus long de 240
moyen, côté le plus long de 500
b grand, côté le plus long de 1024 (existe uniquement pour de très grandes images d’origine)
o image d’origine, jpg, gif ou png selon le format source

Remarque : Les photos d’origine fonctionnent un peu différemment. Elles ont leur propre secret (appelé originalsecret dans les réponses) et une extension de fichier variable (appelée originalformat dans les réponses). Ces valeurs ne sont renvoyées via l’API que si la routine d’appel a l’autorisation de consulter la taille d’origine (basée sur les préférences de l’utilisateur et différents autres critères). Les valeurs sont renvoyées par la méthode flickr.photos.getInfo et par toute méthode renvoyant une liste de photos et autorisant un paramètre extras (avec une valeur original_format), telle que flickr.photos.search. La méthode flickr.photos.getSizes, comme toujours, renvoie l’URL d’origine complèt lorsque les autorisations le permettent.

Exemple

http://farm1.static.flickr.com/2/1418878_1e92283336_m.jpg

farm-id: 1
server-id: 2
photo-id: 1418878
secret: 1e92283336
size: m

URL de pages Web

Les URL de pages de photos et de profils utilisent soit le NSID de l’utilisateur (le nombre comprenant le signe ‘@’), soit son URL personnel (s’il en a choisi un). Vous pouvez trouver l’URL personnel en appelant flickr.people.getInfo. La version NSID de l’URL continuera de fonctionner, même si un plus « joli » URL a été défini. Vous pourrez ainsi éviter l’appel de l’API en utilisant simplement l’ID d’utilisateur renvoyé par la plupart des appels API de photos.

Vous pouvez ensuite facilement créer des URL pour profils, planches contacts, photos individuelles ou albums photos :

http://www.flickr.com/people/{user-id}/ - profile
http://www.flickr.com/photos/{user-id}/ - photostream
http://www.flickr.com/photos/{user-id}/{photo-id} - individual photo
http://www.flickr.com/photos/{user-id}/sets/ - all photosets
http://www.flickr.com/photos/{user-id}/sets/{photoset-id} - single photoset

D’autres URL peuvent être construits de la même façon. Diriger un utilisateur vers http://www.flickr.com/photos/me/* ou http://www.flickr.com/people/me/* aura pour effet de remplacer le ‘me‘ par son propre ID d’utilisateur, s’il est connecté (sinon il sera redirigé vers la page de photos la plus récente).

Exemples

http://www.flickr.com/photos/12037949754@N01/
iamcal.com tag graph.
http://www.flickr.com/photos/12037949754@N01/sets/
http://www.flickr.com/photos/12037949754@N01/sets/72157594162136485

Flickr provides a URL shortening service for uploaded photos (and videos). Short URLs can be useful in a variety of contexts including: email, on business cards, IM, text messages, or short status updates.

Every photo on Flickr has a mathematically calculated short URL of the form:

http://flic.kr/p/{base58-photo-id}

Base58 is used to compress the photo-ids using a mix of letters and numbers. You can find more info on base58, and code samples in the Flickr API Group.

Cet article a été publié dans Uncategorized. Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s