5

SimpliePieを使用してFlickrフィードを解析し、画像ギャラリーを出力する特注のJQuery/PHPスクリプトを使用しています。

クライアントに画像をflickrアカウントにアップロードするように指示しました。

画像は表示されていますが、フィードは20枚の画像に制限されているようですが、ストリームには40枚の画像があります。

APIを確認しましたが、これを変更するパラメータはないようです。

誰かが以前にこれに遭遇したことがありますか、誰かが私がフィードを微調整してフォトストリーム内のすべての画像をプルするのを手伝ってくれるでしょうか?

これがFlickrストリームとフィードです...

http://www.flickr.com/photos/44280289@N04/

http://api.flickr.com/services/feeds/photos_public.gne?id=44280289@N04&lang=en-us&format=rss_200

4

2 に答える 2

4

彼らはそれをflickrの最初の20枚の写真に制限しているようです

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

RSSフィードに20個のアイテムしか表示されないのはなぜですか?

Flickrは、フィード内の最新の20アイテムのみを表示します。このため、初めてフィードに接続すると、最新のアイテムのみが表示されます。ただし、RSSリーダーがアイテムを保存する場合(ほとんどの場合と同様)、アイテムが時間の経過とともに蓄積されるにつれて、20を超えるアイテムが表示されます。

ただし、flickr api、特にhttp://www.flickr.com/services/api/flickr.photosets.getPhotos.htmlを使用できる可能性があります。

これにより、より多くを取得できます(ただし、APIキーを取得する必要があります)


編集:

個人的には使用していませんが、php4および5のflickrapipラッパーであるhttp://phpflickr.com/について良いことを読んだり聞いたりしました。


編集2:残念ながら私はあなたのコメントにコメントすることはできませんが、flickrコードブログからこのリンクを見てください

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

一部のAPI応答はフィードとして提供できるため"&format=feed-rss_200"、getPhotosが含まれているかどうかわからない場合でも試してみることができます。

于 2009-11-09T12:48:34.397 に答える
4

photosets.getPhotosAPI呼び出しを使用したいようです。最大500枚の写真が表示されます。

これは、url_oの写真のURLを示す例です。

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

それを機能させるには、 APIキーが必要です。

&format=jsonURLに追加することで、出力をJSONとして直接取得することもできます。

于 2009-11-09T12:44:28.703 に答える