Insérer une photo dans un album Flickr avec PHPFlickr et Oauth

La méthode photosets_addPhoto est parue dans plusieurs exemples lors de mes précédents billets. Ce billet y sera consacrée.

Introduction

Je ne vais pas représenter Flickr. Pour ceux qui ne connaissent toujours pas, rendez vous sur le billet lister les albums d'un utilisateur Flickr. Aujourd'hui, nous découvrirons la méthode photosets_addPhoto. Elle nous permettra d'insérer une image dans un album Flickr.

Pré-requis

Les pré-requis seront identiques au billet Authentification à Flickr via API, Oauth et PHPFlickr. Je vous invite donc à consulter ce billet pour en savoir d'avantage sur les éléments nécessaires pour ce tutoriel.

Attention ! Il est impératif d'utiliser la classe PHPFlickr mise à disposition sur ce site. Si vous avez trouvé PHPFlickr sur un autre site que DantSu.com, il ne contiendra pas l'authentification Oauth.

Détails de photosets_addPhoto()

Cette méthode permet d'insérer une image dans un album Flickr. Elle requiert 2 paramètres obligatoires.

$f = new phpFlickr($cle_api, $cle_secret_api);
$f->setOauthToken($oauth_token, $oauth_secret);
$f->photosets_addPhoto($id_album, $id_photos);
  • $id_album (obligatoire) Id d'un album.
  • $id_photos (obligatoire) Id d'une image.

Comment utiliser photosets_addPhoto()

Voici un exemple qui assignera un album à une image fraîchement uploadée sur Flickr.

$f = new phpFlickr($cle_api, $cle_secret_api);
$f->setOauthToken($oauth_token, $oauth_secret);
$id_photos = $f->sync_upload($url_img_src, $titre, $description, $tags, $is_public, $is_friend, $is_family);
$f->photosets_addPhoto($id_album, $id_photos);

Pour plus d'information sur ce code, rendez vous sur Uploader une image en synchrone sur Flickr avec PHPFlickr et Oauth.