我目前正在创建一个php应用程序,其中一部分涉及将地理标记的照片放在Google地图上,我希望能够将来自Flickr的所有带地理标签的公共照片放在此地图上,而不仅仅是来自特定用户的照片。我已设法使用以下链接抓取一些看似随意的照片:
http://api.flickr.com/services/feeds/geo/flickr.photos.search
但是我想抓住所有可用的照片,有谁知道我怎么能这样做?
答案 0 :(得分:3)
简要介绍一下Flickr API,我建议您可能需要执行以下操作:
flickr.panda.getPhotos
我认为您无法请求所有公开照片(除了您自己的照片)。
flickr.panda.getPhotos
的示例结果如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<photos interval="60" lastupdate="1327418852" total="62" panda="wang wang">
<photo title="Disneyland Transport 3" id="6745836781" secret="5890dc399e" server="7162" farm="8" owner="40910903@N04" ownername="Wicked Transport" latitude="28.38113" longitude="-81.568336" accuracy="11" />
<photo title="Mears Motor Coaches 1" id="6745840323" secret="cc0553ecd7" server="7155" farm="8" owner="40910903@N04" ownername="Wicked Transport" latitude="28.38113" longitude="-81.568336" accuracy="11" />
<photo title="Igreja de Santa Rita" id="5586974263" secret="68ac3fcde2" server="5263" farm="6" owner="52904565@N03" ownername="Travessia Bacana" latitude="-18.645269" longitude="-43.433761" accuracy="10" />
<photo title="Disneyland Transport 4" id="6745837615" secret="f72ef7e744" server="7012" farm="8" owner="40910903@N04" ownername="Wicked Transport" latitude="28.38113" longitude="-81.568336" accuracy="11" />
<!-- SNIP! -->
</photos>
</rsp>
答案 1 :(得分:2)
从flickr API查看此信息。使用1作为公共照片。您可能还想从API中查看min_upload_date,它允许您在指定日期之后显示照片。
privacy_filter(可选)仅返回与某个匹配的照片 隐私级别。这仅适用于进行身份验证调用 查看您拥有的照片。有效值为:1张公共照片2张私人照片 朋友可以看到3张私人照片 朋友和朋友可以看到的照片家庭5完全私人照片