2009-11-09 8 views
5

Sto utilizzando uno script JQuery/PHP su misura che analizza un feed di Flickr utilizzando SimpliePie e genera una galleria di immagini.Problemi relativi al feed di Flickr. come mostrare tutte le immagini da un photostream

Ho incaricato il mio cliente di caricare le immagini nel suo account flickr.

Le immagini vengono visualizzate ma il feed sembra essere limitato a 20 immagini, tuttavia, ci sono 40 immagini nel flusso.

Ho controllato l'API e non sembrano esserci parametri per cambiarlo.

Qualcuno l'ha mai visto prima, qualcuno può aiutarmi a modificare il feed in modo che tocchi tutte le immagini nel photostream?

Ecco il Flickr Stream e di alimentazione ...

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

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

risposta

4

Sembra che essi limitano agli iniziali 20 foto su flickr

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

Perché vedo solo 20 articoli RSS feed?

Flickr mostra solo gli ultimi 20 articoli in un feed. Per questo motivo, la prima volta che si connette a un feed è solo vedere gli elementi più recenti. Ma se il tuo lettore RSS salva gli oggetti (come la maggior parte fare) vedrai più di 20 come gli articoli si accumulano nel tempo.

Ma si potrebbe potenzialmente usare il Flickr API, in particolare http://www.flickr.com/services/api/flickr.photosets.getPhotos.html

che consente di ottenere di più (sarà necessario per ottenere una chiave API però)


Edit:

Anche se non l'ho usato personalmente, ho letto/ascoltato cose positive su http://phpflickr.com/ che è un wrapper di api flickr per php 4 e 5


Edit 2: purtroppo non posso commentare il tuo commento, ma se si dà un'occhiata a questo link dal codice flickr blog

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

Alcune risposte API può stato fornito in forma di feed in modo potresti provare a utilizzare "&format=feed-rss_200" non sicuro se include ancora getPhotos.

+0

no che non ha funzionato :(In quale altro modo potrei avvicinarmi a questo ?. Quale galleria usi quale è facile da implementare su una pagina Web statica che l'utente può aggiornare autonomamente? –

+0

Personalmente ho usato solo "Galleria" su http://gallery.menalto.com/ ma potrebbe essere troppo per le tue esigenze. Se tu è comodo armeggiare con l'API di flickr, potresti provare a creare un feed RSS dai risultati JSON forniti e inserirli in SimplePie? Oppure saltare SimplePie tutti insieme e lavorare invece con il risultato JSON. – houmam

+0

Feed RSS in JSON + jQuery = Il metodo più semplice da mostrare sul sito web. –

4

Sembra che si desidera utilizzare il photosets.getPhotos api call. Ti darà un massimo di 500 foto.

Ecco un esempio che vi dà l'URL della foto in url_o

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

Avete bisogno di un api key per farlo funzionare.

È inoltre possibile ottenere l'output come JSON direttamente aggiungendo &format=json all'URL.

+0

grazie per la tua pronta risposta, adamse, adesso lo farò! –

+0

Il modo in cui la galleria è impostata cerca un feed RSS usando Simple Pie, sono andato a prendere una chiave API e ho provato l'URL che hai suggerito. Tutte le immagini appaiono ma quando aggiungo & format = RSS_200 all'url ottengo il seguente errore: msg = "Formato" rss_200 "non trovato". Come posso ottenere il richiamo delle foto per analizzare un feed RSS? –

+0

Perché non renderlo semplice con te stesso e usare JSON (o qualcos'altro) invece. PHP ha un parser JSON costruito (http://php.net/manual/en/function.json-decode.php) – adamse

Problemi correlati