【问题标题】:Flickr API - Photos Search, excluding tags: Am I doing this wrong?Flickr API - 照片搜索,不包括标签:我做错了吗?
【发布时间】:2023-03-13 08:00:01
【问题描述】:

所以,我试图通过flickr.photos.search method 提取特定用户帐户的所有照片,但我想排除带有特定标签的照片。相关文档页面指出“您可以通过在前面加上 - 字符来排除与术语匹配的结果。”......好吧,我尝试实现该选项,但得到的只是一张照片(即使there are several photos with the tag in question)并且无论该特定照片是否具有相关标签以及我是否使用“-”选项排除该标签而不是包含它,结果都保持不变。我还尝试了text 方法,结果完全相同。这是我的 REST 调用:

http://api.flickr.com/services/rest/?&method=flickr.photos.search&api_key='.$api_key.'&user_id='.$user_id.'&tag_mode=any&tags=-blog&extras=url_o,url_t&format=json

这是我试图让这一切正常工作的页面:

http://corazonbrew.com/temp/

有人知道这里发生了什么吗?

【问题讨论】:

  • 好吧,我不知道到底发生了什么,但我刚刚添加了var_dump() 调用以显示结果数组,突然事情看起来正确了.. 好吧,几乎 - 我现在看到了带有标签有问题,但我正在使用“-”选项来尝试排除这些图像,但仍然无济于事。我现在必须跑几个小时,但会做更多测试并尽快报告。
  • 好的,我回来了。我删除了var_dump(),幸好我仍然看到不止一张照片,但排除选项仍然不起作用..对此事有什么想法吗?
  • 终于找到了一些关于这个问题的其他提及,但仍然没有适合我的修复:--- flickr.com/groups/api/discuss/72157625456418732 --- sitepoint.com/forums/…

标签: api search tags flickr


【解决方案1】:

似乎我之前链接到的Flickr discussion board 中的答案被证明是正确的。为了使用排除选项,还必须至少有一个其他非排除标签。好吧,这对我来说还不够好。

几个朋友告诉我这是一个长期存在的错误,不会很快修复,如果有的话。但是那些朋友也好心地提醒了我我的 n00bishness - 这一直以来我都认为我需要影响提要以获得所需的输出。我完全没有意识到我可以使用一些好的 ol' PHP if 语句来清除我不想要的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多