2009-11-09 13 views
5

Estoy usando una secuencia de comandos personalizada de JQuery/PHP que analiza una fuente de Flickr usando SimpliePie y genera una galería de imágenes.Problemas de alimentación de Flickr. Cómo mostrar todas las imágenes de una galería fotográfica

He dado instrucciones a mi cliente para que cargue sus imágenes en su cuenta de flickr.

Las imágenes se muestran pero la alimentación parece limitar a 20 imágenes, sin embargo, hay 40 imágenes en la transmisión.

He comprobado la API y no parece haber ningún parámetro para cambiar esto.

¿Alguien se ha encontrado con esto antes? ¿Alguien me puede ayudar a ajustar la alimentación para que saque todas las imágenes en la galería de fotos?

Aquí es la Corriente Flickr y alimentación ...

http://www.flickr.com/photos/[email protected]/

http://api.flickr.com/services/feeds/[email protected]&lang=en-us&format=rss_200

Respuesta

4

Parece que ellos no la limitan a los iniciales 20 fotos en flickr

http://www.flickr.com/help/website/

¿Por qué sólo veo 20 artículos en RSS feeds?

Flickr solo muestra los últimos 20 elementos en un feed. Debido a esto, la primera vez que se conecte a un feed , verá solo los elementos más recientes. Pero si tu lector de RSS guarda elementos (como la mayoría de ) verás más de 20, ya que los elementos se acumulan con el tiempo.

pero se puede usar potencialmente la API de Flickr, particularmente http://www.flickr.com/services/api/flickr.photosets.getPhotos.html

que le permite obtener más (Usted tendrá que obtener una clave de API sin embargo)


Editar:

Aunque no lo he usado personalmente, he leído/escuchado cosas buenas sobre http://phpflickr.com/, que es un contenedor flickr api para php 4 y 5


Edición 2: Por desgracia, no puedo comentar sobre su comentario, pero si se echa un vistazo a este enlace desde el blog de código flickr

http://code.flickr.com/blog/2008/08/25/api-responses-as-feeds/

Algunas respuestas del API se ha previsto que se alimenta de modo podría intentar usar "&format=feed-rss_200" aunque no está seguro si incluye getPhotos todavía.

+0

que no funcionó :(¿De qué otra manera podría abordar esto? ¿Qué galería usas? es fácil de implementar en una página web estática que el usuario puede actualizarse? –

+0

Personalmente, solo he usado "Galería" en http://gallery.menalto.com/, pero eso podría ser demasiado para sus necesidades. Si se siente cómodo retocando con la API de flickr, usted podría potencialmente intentar construir un feed rss a partir de los resultados de JSON proporcionados y alimentar eso en SimplePie u omitir SimplePie todos juntos y trabajar con el resultado JSON en su lugar. – houmam

+0

RSS feed en JSON + jQuery = El método más fácil para mostrar en el sitio web. –

4

Parece que usted quiere utilizar el photosets.getPhotos api call. Le dará un máximo de 500 fotos.

Este es un ejemplo que le da la URL de la foto en url_o

http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&extras=url_o&photoset_id=72157622766901612&api_key=[YOUR APIKEY HERE] 

Es necesario un api key para hacer que funcione.

También puede obtener la salida como JSON directamente agregando &format=json a la url.

+0

Gracias por su pronta respuesta adamse voy a darle un giro ahora! –

+0

La forma en que está configurada la galería busca una fuente de RSS con Simple Pie, fui y obtuve una clave de API y probé la url que sugeriste. Todas las fotos aparecen, pero cuando añado y formato = RSS_200 a la url recibo el siguiente error: msg = "Formato" rss_200 "no encontrado". ¿Cómo puedo obtener la llamada para obtener fotos para analizar una fuente RSS? –

+0

Por qué no te lo haces fácil y usas JSON (o algo más) en su lugar. PHP tiene un analizador JSON integrado (http://php.net/manual/en/function.json-decode.php) – adamse

Cuestiones relacionadas