从flickr.photos API获取照片?

Erv*_*vin 6 flickr

我想使用带有OAuth的PHP使用flickr.photos API列出来自flickr帐户的照片.

现在我要通过2个步骤来获取图像的URL,这会对API提出太多请求并花费太多时间:

  1. 首先,我要求使用照片 flickr.photos.search
  2. 然后我循环结果数组并分别flickr.photos.getInfo为每张照片调用.[result of flickr.photos.search]不返回图像的URL,但是getInfo会返回.

有没有办法通过一个请求获取图像?

谢谢!

Erv*_*vin 13

找到了解决方案,如下所述:Flickr图像URL

一旦您知道了许多API方法返回的ID,服务器ID,服务器场ID和密码,就可以构建照片的源URL.

URL采用以下格式:

http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg
    or
http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}_[mstzb].jpg
    or
http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png)
Run Code Online (Sandbox Code Playgroud)

您也可以在源页面上找到示例和图像大小前缀.