14/06Manejar la API de Flickr mediante PHP

Estos días estoy dándole vueltas a la opción de usar flickr como sistema de almacenamiento de las fotografías que añado a mi categoría de fotoblog. Sin duda, el usar este servicio ayuda a que un mayor número de usuarios las vean aunque no conozcan mi página, y además, se pueden aprovechar los servicios de etiquetado, redimensionamiento, geoposición… que ofrece el sistema.

Como también quería mantener las fotos ligadas de alguna manera a mi sección galería, he usado la clase phpFlickr para listar las 8 últimas fotos subidas con la etiqueta fotoblog. phpFlickr permite manejar de forma sencilla la API de flickr mediante funciones de PHP.

Os muestro el código que he usado para mi web:

PHP:
  1. <?php
  2.   require_once(“phpFlickr.php”);
  3.   $f = new phpFlickr(“Tu API Key”);
  4.   $nsid = ” Tu NSID “;
  5.   $photos = $f->photos_search(array(“tags”=>“fotoblog”, “user_id”=>$nsid, “sort”=>“date-posted-desc”, “privacy_filter”=>“1”, “per_page”=>“8”));
  6.   if (is_array($photos[‘photo’])) {
  7.     foreach ($photos[‘photo’] as $photo) {
  8.         $output = “<div class=’foto’><a href=’”;
  9.           $output .= “$photos_url$photo[id]’”;
  10.           $output .= “><img alt=’$photo[title]’ “.“src=’”.$f-/>buildPhotoURL($photo, “square”).”’ />”;
  11.           $output .= “<p>”.$photo[title].“</p></a>”;
  12.         echo $output.“</div>”;
  13.     }
  14.   }
  15. ?>

Enlace: phpFlickr

comentarios

  1. Muchísimas gracias por este post. Estaba buscando algo de información en castellano sobre phpFlickr, con algún ejemplo práctico y me ha venido muy bien tu ayuda.

    Una cosa: probando tu ejemplo, me lanzaba un error en la línea 10. Al parecer, sobra una barra:

    $output .= "><img alt='$photo[title]' "."src='".$f-/>buildPhotoURL($photo, "square")."' />";

    Un saludo

    responder »

    pabloh

    4/12/07 @ 19:54

    comentarios recientes

  2. Perdona mi ineptitud, no que conseguido resaltar el error. Es la “/” de ”>buildPhotoURL”

    responder »

    pabloh

    4/12/07 @ 19:56

    comentarios recientes

deja tu respuesta

NOTA: Para que tu comentario no sea eliminado intenta escribir correctamente, sin poner todo en mayúsculas, respetando las reglas de ortografía y sin insultar a nadie. ¡Gracias!