..


Enlaces patrocinados

Flickr y PHP utilizando APIs para interactuar con la clase phpFlickr

Artículo escrito por Claudio Garau
Página 1 de 5

Flickr es un servicio puesto a disposición por el grupo de Yahoo, el que suministra el motor de búsqueda conocido, para cargar imágenes y compartir y de vídeo, incluyendo fotos digitales, Flickr funciona simplemente: usted se inscribe, has subido las imágenes y decidir si desea compartir con todos, sólo con algunos contactos o que sean privadas.

Para interactuar con Flickr a través de su sitio web ofrece un especial de la clase , llamada phpFlickr, publicada bajo una licencia Open Source y se puede descargar desde esta página, que proporciona métodos y propiedades necesarios para conectar al servicio.

Antes de pasar al código, es importante destacar que el promotor tiene la intención de utilizar phpFlickr, debe haber una figura que se puede recuperar de " Jardín de la aplicación de Flickr, hablar de "clave de la API que permite la autentificación del usuario de sus aplicaciones con el servicio.

Mostrar las imágenes en un usuario

Una vez recuperado, puede utilizar la clave de API para la instancia de la clase y para la creación de la phpFlickr, el código se muestra cómo se pueden insertar en una página de su sitio web unas imágenes tomadas directamente de los almacenados en su propio espacio en Flickr:

 



 <? Php







 / / Incluir phpFlickr clase







 @ Include ("phpFlickr / phpFlickr.php");







 / / Instancia de la phpFlickr creación de clases y objetos







 / / El argumento de la API de Flickr es la clave







 $ Instancia = new phpFlickr ("LATUAAPIKEY");







 / / Inicializar el recuento de las imágenes

 





 $ Multi = 0;







 / / Extraer el identificador correspondiente al nombre de usuario







 $ Nombre = $ peticion-> people_findByUsername ('ILTUONOMEUTENTE');







 / / Extrae los enlaces a las imágenes







 $ Enlace = $ instancia-> urls_getUserPhotos ($ usuario ['id']);







 / / Definición de la cantidad de imágenes que se muestra ("20")







 Imágenes $ = $ instancia-> people_getPublicPhotos ($ usuario ['id'], NULL, NULL, 20);







 / / Bucle para mostrar las imágenes







 foreach ((array) $ images ['fotos'] ['foto'] as $ imagen) {



  



 / / Enlace con el original



  



 echo "<a href=\"".$collegamento.$image['id']."\">";



  



 echo "<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ imagen," Plaza ")." \ ">";



  



 echo "</ a> \ n";



  



 / / Incrementar contador



  



 $ Multi + +;



  



 / / Número de imágenes para cada línea ("3")



  



 if ($% mul 3 == 0) {



    



 echo "\ n";



  



 }

 





 }







 >

 
Para ver imágenes de su cuenta, es necesario que sean visibles públicamente, como se puede ver en el ejemplo anterior, lo primero que debe hacer para ser la inclusión del archivo de clase, esto se hace, tendrá que pasar sus clave de API a la instancia de la propia clase, con el fin de crear un phpFlickr objeto.

El siguiente paso es ir a people_findByUsername método (), nombre de usuario que desea mostrar las imágenes, para que pueda recuperar el id, que es el identificador único de la cuenta en Flickr.

El id será utilizado para la extracción de imágenes, ya que la aplicación utiliza la people_getPublicPhotos método () para recoger los archivos extraídos en relación con el identificador y hacerlos disponibles para su visualización en la cantidad determinada por el número que se le pasa como último argumento (en este caso "20" imágenes), estará disponible como una matriz que puede completar un ciclo para la creación de un túnel en la línea de lo siguiente:

Imágenes del usuario

Nótese el uso del método buildPhotoURL () que recupera la ruta interna de cada imagen a Flickr.

En la misma categoría ...
E-Learning
Linux (Curso) Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €.
MySQL (Curso) MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Enlaces patrocinados