0

ソースファイルに次のように記述されている photos_getRecent 関数を使用しようとしています。

function photos_getRecent ($jump_to = NULL, $extras = NULL, $per_page = NULL, $page = NULL)

所有者に基づいて結果をフィルター処理しようとしています。これは (ドキュメントhttp://www.flickr.com/services/api/flickr.photos.getRecent.htmによると) extras 変数に格納されています。

「返されたレコードごとに取得する追加情報のコンマ区切りリスト。現在サポートされているフィールドは次のとおりです: 説明、ライセンス、date_upload、date_taken、owner_name、icon_server、original_format、last_update、geo、tags、machine_tags、o_dims、views、media、path_alias 、url_sq、url_t、url_s、url_q、url_m、url_n、url_z、url_c、url_l、url_o"

だから私はエクストラ変数をたくさんのものに設定しようとしました:

photos_getRecent(NULL,"owner_name=john citizen",20,NULL);
photos_getRecent(NULL,"owner_name=john_citizen",20,NULL);
photos_getRecent(NULL,"owner_name:john citizen",20,NULL);
photos_getRecent(NULL,"owner_name:john_citizen",20,NULL);
photos_getRecent(NULL,"owner_name,john citizen",20,NULL);
photos_getRecent(NULL,"owner_name,john_citizen",20,NULL);
photos_getRecent(NULL,"owner_name=10000000@N00",20,NULL);
photos_getRecent(NULL,"owner_name:10000000@N00",20,NULL);
photos_getRecent(NULL,"owner_name,10000000@N00",20,NULL);

しかし、どれもうまくいかないようです。毎回、ランダムな所有者のランダムな写真が大量に取得されます。

残念ながら、ドキュメントはまったく具体的ではなく、このようなものを使用した例をオンラインで見つけることができません.

変数 $extras を適切にフォーマットして、その所有者だけの写真を取得するにはどうすればよいですか?

4

1 に答える 1

1

extrasパラメータは、Flickr 検索で使用され、検索対象のフィールドではなく、API によって返される追加のフィールドを示します

特定の所有者の写真を取得するphotos_searchには、phpFlickr ライブラリの関数を使用しuser_idて、写真の所有者に引数を渡します。デフォルトのソート順は、目的のdate-posted-descものを取得する順序です。例えば:

photos_search (array('user_id' => '10000000@N00'));

詳しくはFlickrの検索機能のAPI docoをご覧ください。

于 2012-07-09T02:37:42.927 に答える