首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpFlickr API photos_getRecent /owner_name未执行任何操作

phpFlickr API photos_getRecent /owner_name未执行任何操作
EN

Stack Overflow用户
提问于 2012-07-09 09:10:29
回答 1查看 769关注 0票数 0

我尝试使用photos_getRecent函数,在源文件中,该函数被描述为:

代码语言:javascript
复制
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、标记、machine_tags、o_dims、视图、媒体、path_alias、url_sq、url_t、url_s、url_q、url_m、url_n、url_z、url_c、url_l、url_o”

因此,我尝试将extras变量设置为很多东西:

代码语言:javascript
复制
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,使其仅为该所有者获取照片?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-09 10:37:43

在Flickr搜索中使用extras参数来表示您希望API返回的额外字段,而不是用于搜索的字段。

要获取特定所有者的照片,需要使用phpFlickr库中的photos_search函数并传递照片所有者的参数user_id。默认的排序顺序是date-posted-desc,它应该会得到你想要的结果。例如:

代码语言:javascript
复制
photos_search (array('user_id' => '10000000@N00'));

查看Flickr的API doco搜索功能,了解更多细节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11388059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档