..


Links Patrocinados

Flickr e PHP usando APIs para interagir com a classe phpFlickr

Artigo escrito por Claudio Garau
Página 1 de 5

Flickr é um serviço disponibilizado pelo Yahoo grupo, aquele que fornece o motor de busca conhecido, para fazer o upload e compartilhar imagens e vídeo, incluindo fotos digitais, Flickr funciona de forma simples: você se cadastra, que você carregou as imagens e decidir se deseja compartilhar com todos, apenas com alguns contatos ou torná-las privadas.

Para interagir com o Flickr através do seu site proporciona uma especial classe , chamado phpFlickr, liberado sob uma licença Open Source e pode ser baixado a partir desta página, que fornece métodos e propriedades necessárias para fazer a interface para o serviço.

Antes de passar para o código, é importante ressaltar que o desenvolvedor pretende usar phpFlickr, deve ter uma figura que pode ser recuperada a partir de ' Jardim App do Flickr, falar de "chave da API que permite ao usuário para autenticar suas aplicações para o serviço.

Exibir imagens em um usuário

Uma vez recuperado, você pode usar a chave de API para a instância da classe e para a criação do phpFlickr; o código a seguir mostra como você pode inserir em uma página do seu site algumas imagens tiradas diretamente aqueles armazenados em seu próprio espaço no Flickr:

 



 <? Php







 / / Incluir phpFlickr classe







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







 / Instância / phpFlickr da criação da classe e objeto







 / / O argumento é o Flickr API chave







 $ Instância = new phpFlickr ("LATUAAPIKEY");







 / / Inicializa a contagem para imagens

 





 $ Multi = 0;







 / / Extrair o id correspondente ao nome de usuário







 $ Username = $ request-> people_findByUsername ('ILTUONOMEUTENTE');







 / / Extrair links para imagens







 $ Link = $ exemplo-> urls_getUserPhotos ($ username ['id']);







 / / Definição do número de imagens a ser exibido ("20")







 Imagens = $ $ instance-> people_getPublicPhotos ($ username ['id'], NULL, NULL, 20);







 / / Loop para mostrar imagens







 foreach ((array) $ imagens ['fotos'] imagem ['foto'] quanto $) {



  



 / / Link para o original



  



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



  



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



  



 echo "</ a> \ n";



  



 / / Incrementa contador



  



 $ Multi + +;



  



 / / Número de imagens para cada linha ("3")



  



 if ($% mul 3 == 0) {



    



 echo "\ n";



  



 }

 





 }







 ?>

 
Para ver fotos de sua conta, é necessário que eles sejam publicamente visíveis, como você pode ver no exemplo acima, a primeira coisa a fazer para ser a inclusão do arquivo de classe, isto é feito, você terá de passar sua API Key para a instância da própria classe, a fim de criar um phpFlickr objeto.

O próximo passo é ir para people_findByUsername método (), nome de usuário que você quer mostrar as imagens, para que você possa recuperar o id, que é o identificador exclusivo da conta no Flickr.

O id será usado para a extração de imagens, porque o aplicativo usa a people_getPublicPhotos método () para coletar os arquivos extraídos relacionadas com o identificador e torná-los disponíveis para visualização no valor determinado pelo número passado a ele como o último argumento (em Neste caso "20" imagens), estará disponível como uma matriz que pode ser reciclado para a criação de um túnel ao longo das linhas do seguinte:

Imagens de usuário

Note o uso do método buildPhotoURL () que recupera o caminho interno de cada imagem para o Flickr.

Na mesma categoria ...
E-Learning
Linux (Curso) Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €.
MySQL (Curso) MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €.
PHP (Curso) PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €.
Links Patrocinados