我想使用带有OAuth的PHP使用flickr.photos API列出来自flickr帐户的照片。
现在要通过2个步骤获取图像的URL,这会对API提出太多请求并花费太多时间:
flickr.photos.search
flickr.photos.getInfo
。
[{1}}的结果不返回图像的URL,但是getInfo会返回。有没有办法通过一个请求获取图像?
谢谢!
答案 0 :(得分:12)
找到解决方案,如下所述:Flickr Image URLs
一旦您知道了许多API方法返回的ID,服务器ID,服务器场ID和密码,就可以构建照片的源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)
您也可以在源页面上找到示例和图像大小前缀。
答案 1 :(得分:0)
如果您计划使用Angular, 有一个npm包可以让你找到工作。
在npm网站上查看: https://www.npmjs.com/package/angular-flickr-api-factory