2012-04-27 99 views
0

我試圖獲取用戶在我的網站上傳的最新照片,但我不知道如何獲取該資源的URL。我可以使用「flickr.photosets.getPhotos」獲取圖片的ID,但我不知道如何獲取我的標記的網址。有人可以幫幫我嗎?Flickr API - 在網站中包含照片

回答

0

有一個非常簡單的例子,用jquery來做到這一點210

+0

爲什麼不能在我的情況下工作? http://pastebin.com/m3P9f5Lb – 2012-05-04 08:07:12

+1

看看這個線程http://stackoverflow.com/questions/3354211/jquery-flickr-api-issue-with-get-photo-set – sofl 2012-05-04 08:48:35

1

您可以通過flickr.tags.getListUser獲取給定用戶的標籤。您可以通過標籤搜索flickr.photos.search

更新

填寫標籤字符串(「馬」或「日落」或其他)的標籤參數flickr.photos.search。此端點的API Explorer頁面非常有用:您可以填寫示例參數,查詢端點並交互式查看結果。

更新

哦,你說的HTML標籤。

請參閱關於如何construct the URL of an image的說明。

更新

農場ID可從flickr.photos.getInfo API調用。該示例沒有顯示,但如果您使用API​​ Explorer運行它,您會看到它。

+0

我還是點明白,我怎麼可以使標籤在款式 2012-04-27 15:57:27

+0

我怎樣才能找出農場ID? – 2012-05-02 08:07:28

+0

我需要做1個API調用才能獲得所有照片,然後每個要顯示的照片都需要1個API調用?這似乎太複雜了... – 2012-05-04 08:08:01

0

從一個標籤,一個電話可以通過

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=YOU-API-KEY&tags=Your-tag&api_sig=Your-API-sig

可以做成和輸出是一樣的東西

<photo id="213636561" owner="[email protected]" secret="55187e8a7d" server="86" farm="1" title="Hawaii Kauai I - The myth is there" ispublic="1" isfriend="0" isfamily="0" \> 

照片的URL被格式化爲

http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg 
4

您可能想嘗試將'extras'查詢參數傳遞給您想要返回的url的值。 ?例如,如果你的要求有額外= url_m,在響應中的照片對象將是這樣的:

 { 
      "id": "8475556512", 
      "secret": "beca454079", 
      "server": "8102", 
      "farm": 9, 
      "title": "new", 
      "isprimary": "0", 
      "url_m": "https:\/\/farm9.staticflickr.com\/8102\/8475556512_beca454079.jpg", 
      "height_m": "500", 
      "width_m": "386" 
     } 

Temboo有測試Flickr的方法一個漂亮的界面。你可以在這裏試試:https://www.temboo.com/library/Library/Flickr/。他們在JAVA,Python,PHP,Ruby,Node.js,Android和iOS上都有SDK。

(全面披露:我在Temboo工作)