当前位置: 首页 > 知识库问答 >
问题:

flickr api搜索不适用于图片子集

戴树
2023-03-14

我正在建立一个网站,从flickr获取数据,并在自定义前端显示它。使用flickr.photos.search的搜索对某些查询不起作用,但对另一个查询起作用:

对“开花”不起作用

    null

不产生结果。但是,http://www.flickr.com/photos/elizabeth_malara/tags/blossing/显示正确的结果(并证明图像对公众可见)

但它对“农场”有效

  • 尝试http://www.flickr.com/services/api/explore/flickr.photos.search
  • 用户ID:78425109@N03
  • 标记:场

产生与http://www.flickr.com/photos/elizabeth_malara/tags/farm相同的结果

我们可以看到搜索API调用的选择性行为。为什么会这样?而且,无论我是通过“标签”还是“文本”搜索,API搜索都不起作用。

所有图片都是公开的,没有标记。标签“blossom”是在标签“farm”后一周添加的,但那都是一个多月前的事了

谢谢。

共有1个答案

姜锋
2023-03-14

这个问题已经在Flickr Api讨论区得到了回答:http://www.Flickr.com/groups/Api/discuss/72157630529029048/#comment72157630529571842

它归结为content_type。默认情况下,flickr.photos.search只返回照片。在查询中设置“content_type”=>"7“可以确保API将返回所有条目,而不仅仅是照片。

 类似资料:
  • 我想要什么 我试图为类设置背景图像,存储在amazon s3上的图像,我通过rails上的回形针对象访问图像 css类 在浏览器上输出 问题 该图像在浏览器上不可见,但当我访问amazon s3 url(在css类上生成)时,我可以查看该图像。 并且浏览器还为此文件抛出403错误,

  • 我正在为一个中国客户创建一个Android应用程序,他们需要地图集成,所以谷歌地图不是一个选项,因为所有谷歌服务在中国都被屏蔽了。我正在尝试使用百度地图,它被称为百度LBS(基于位置的服务)云。 获得一个没有覆盖的基本地图相对容易。过程在这里描述(中文,但如果你不懂语言,代码不言自明)。下载最新的百度AndroidSDK(在撰写本文时为v3.2.0)并将其作为库集成到我的Eclipse项目中没问题

  • 我在使用搜索文本时遇到了一个问题,而其中的一列是select类型的。 这个小提琴解释了这个场景: http://jsfiddle.net/eitanmg/fdg3kaws/ 当搜索“在线”时,它会显示0个结果。当搜索“1”时,它会显示在线结果。 因为当搜索“1”时,“在线”值后面的选择数据的值键。 但是,我如何制作表格来搜索文本而不是它们的值呢?

  • 弹性搜索是用以下主体创建的 下面是elasticsearch中的两种不同元数据 第二记录 现在,在elasticsearch中使用以下查询搜索第一条记录时 查询以搜索第二条记录 第一个查询是给我正确的结果,因为查询"997439"存在于TokenizedDocumentFileName中,但是当我搜索marytest 2条记录时,我得到了下面的响应。 但当我给出文件名和扩展名,即“marytest

  • 因此,下面的代码适用于一个活动,但当我使用onCreateView将其添加到一个片段中时,应用程序就会崩溃 Fragment公共类步骤扩展Fragment{ 12-13 15:17:15.062 984-984/com.stephenh.daytrack.daytrack.daytrackstephenh E/AndroidRuntime:致命异常:主进程:com.stephenh.daytrac