Abonnement RSS à un Photostream ou a un Set de photos en particulier sur Flickr

IMG_8826Flickr est sans doute un des meilleurs service d’hébergement de photos sur le net.

La quantité d’outils à disposition est impressionnante et son intégration dans les meilleurs outils de retouche et de publication de photographies (je pense à Adobe Lightroom par exemple) en font un outil incontournable pour diffuser ses photographies.

Qu’en est-il de l’intégration de flux rss dans des applications tierces ou sur votre site internet ou blog? Ou tout simplement pour suivre l’activité de certains utilisateurs?

En fait, si l’on s’en tient à la documentation fournie par le service, il n’est plus possible de récupérer les sets (albums) au travers d’un flux RSS. Les Photostreams sont quant à eux toujours disponible, mais plus sous la forme d’un bouton permettant de s’abonner au RSS directement à partir de la page de l’utilisateur (ce qui était bien pratique, avouons-le)

Qu’à cela ne tienne, il est toujours possible de récupérer le flux RSS d’un utilisateur pour afficher son Photostream, tout comme le RSS d’un set en particulier, mais nous le verrons plus tard.
La démarche n’est pas si évidente pour un utilisateur lambda, mais ne requiert pas vraiment de connaissances techniques poussées.

Pour accéder au Photostream d’un utilisateur au travers d’un RSS, la page de documentation de Flickr renseigne une démarche qui peut être quelque peu déroutante.
Si il parrait évident que l’identifiant de l’utilisateur est en fait son nom d’utilisateur, il n’en est en fait rien.

Exemple d’URL pour accéder à un Photostream (ici, en l’occurence, le mien) :

https://www.flickr.com/services/feeds/photos_public.gne?id=106240793@N05&lang=fr-fr&format=rss_200

L’identifiant de l’utilisateur (en orange) est son identifiant « système » auquel vous n’êtes jamais confronté directement. Il faut le chercher un peu. En fait, l’identifiant de l’utilisateur peut être trouvé assez facilement dans le code source de la page de votre photostream. Pour accéder au code source d’une page web, il suffit de faire un clic-droit sur la page web (de préférence dans une zone sans texte ni images) et de cliquer sur « Afficher le code source de la page » ou « Afficher la source » ou « Code source de la page » (cela varie légèrement d’un navigateur à l’autre) et, dans le code source, faites une recherche (crtl+f ou via le menu principal du navigateur) sur le terme « application/rss+xml« . Là, vous trouverez un code qui s’apparente à ceci :

<link rel="alternate" type="application/rss+xml" title="Flickr: Your Photostream RSS feed" href="/services/feeds/photos_public.gne?id=106240793@N05&lang=en-us&format=rss_200">

L’identifiant de l’utilisateur se trouve dans cette adresse. Il suffit de le récupérer et de remplacer dans l’adresse de flux RSS mentionné plus haut.

Comme je le disais précédemment, le flux existe toujours et est toujours doummenté pour les Photostreams, mais il n’est plus documenté pour les sets. Vous croyez que j’en serais resté là? Que nenni ! J’ai poussé un brin plus loin mes investigations, et j’ai trouvé au détour d’un blog une URL que j’ai testé selon la même technique de récupération de l’identifiant de l’utilisateur.

Je suis arrivé à ceci qui fonctionne très bien :

https://api.flickr.com/services/feeds/photoset.gne?set=72157642248726513&nsid=106240793@N05&lang=fr-fr&format=rss_200

En orange, l’identifiant de l’utilisateur et en bleu, l’identifiant du set que l’on veut suivre.

Si la technique fonctionne et est toujours documentée pour les Photostreams, elle ne l’est plus pour les sets. Qu’est-ce que cela veut dire? Je n’en sais rien, mais mon petit doigt me dit que soit la fonctionnalité va être revisitée par Flickr ou tout simplement supprimée à moyen ou long terme. N’oubliez donc pas que si vous utilisez cette technique pour les sets, elle risque de ne plus fonctionner un jour.

Insérer 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 )

Photo Google

Vous commentez à l’aide de votre compte Google. 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 )

Connexion à %s