2017-04-27 121 views
0

我的目標是根據5個不同單詞的搜索引入照片;每個單詞5張照片。我需要將照片帶回我的網站;最好是較小的版本,因爲我會帶來很多文件。如何從flickr獲取圖片API

我是新來的休息服務一般。我看到這個選項:

https://www.flickr.com/services/api/flickr.photos.search.html

和我去API資源管理器連接在底部:

https://www.flickr.com/services/api/explore/flickr.photos.search

,放在貓(意思是貓)文本字段和數量每頁5張和1頁的圖片,所以我只會收回5張圖片。這給了我這個XML的鏈接:

https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=4aa062c1cd2da6075e27b599f583665a&text=%E7%8C%AB&per_page=5&page=1&format=rest&api_sig=9f1beab3f0da8f620e197104eb81aa2a

我的問題是我會怎麼做這個要求嗎?它看起來像是提供足夠的信息來定位每個圖像,但是如何使用這個XML將圖像直接拖到我的網站中?

+0

如果您不知道如何處理請求,您爲什麼需要使用此API? – madalinivascu

+0

我需要的是發送一個用戶要求的中文字符並找回圖像,並且沒有太多的服務可以做到這一點,而不收取相當數量(考慮到我會每次搜索要拉下20張圖片,我們將有幾間學生使用這個教室)。我不知道這是否能夠做到我需要的東西,但我一次只採取一步。我想避免刮圖像,因爲現在沒有後端或數據庫,如果我可以避免它會很好。 – shellwe

回答

2

shellwe -

發出請求後,您將需要使用的信息返回給您,並建立了「圖片來源網址」(參見:https://www.flickr.com/services/api/misc.urls.html

在本質上,你會想循環迴應並建立照片網址。

舉個例子,使用您的鏈接提供的第一個項目:

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

是:

https://farm5.staticflickr.com/4218/35419029800_7a39f756be.jpg 

你如何納入最後一張照片的網址進入你的網站最終取決於你如何有東西成立了。

希望這有助於一些。

+0

非常感謝您的回答。我前一陣子最終確定了答案,但我從未回過頭來在這裏報告。但看到有88次訪問,這真是太棒了! – shellwe