相片來源 URL
知道相片的 ID、伺服器 ID、農場 ID 和密鑰(如許多 API 方法返回的那樣)後,你便可構建連結至相片的來源 URL。
URL 會採用以下格式:
http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}.jpg or http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}_[mstb].jpg or http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png)
後綴分類
字母後綴如下:
s | 小正方形 75x75 |
t | 縮圖,最長邊為 100 |
m | 小,最長邊為 240 |
- | 中等,最長邊為 500 |
b | 大, 最長邊為 1024(僅存在於極大原始圖片) |
o | 原始圖片, 根據來源格式可以是 jpg、gif 或 png |
注意︰原始相片會有些許不同。他們有自己的密鑰(在回覆中稱為 originalsecret
)和變數副檔名(在回覆中稱為 originalformat
)。僅當呼叫程式具有檢視原始尺寸的權限(取決於使用者偏好和其他各種標準)時,透過 API 傳回這些值。這些值由 flickr.photos.getInfo 方法和諸如 flickr.photos.search 等可傳回相片清單並允許 extras
參數(具有值 original_format
)的所有方法來傳回。flickr.photos.getSizes 方法總是會傳回允許權限的完整的原始 URL。
範例
http://farm1.static.flickr.com/2/1418878_1e92283336_m.jpg farm-id: 1 server-id: 2 photo-id: 1418878 secret: 1e92283336 size: m
網頁 URL
至相片和個人檔案頁面的 URL 使用使用者的 NSID(其中帶有「@」符號的數字)或其自訂 URL(如果已經選擇了一個的話)。你可以呼叫 flickr.people.getInfo 來尋找其自訂 URL。URL 的 NSID 版本將一直可用,不管他們是否已設定「完美」URL,因此你只需簡單地使用大多數相片 API 呼叫傳回的使用者 ID,就可以避免 API 呼叫。
然後你就可以輕鬆建立至個人檔案、所有相片、個人相片或影集的 URL:
http://www.flickr.com/people/{user-id}/ - profile http://www.flickr.com/photos/{user-id}/ - photostream http://www.flickr.com/photos/{user-id}/{photo-id} - individual photo http://www.flickr.com/photos/{user-id}/sets/ - all photosets http://www.flickr.com/photos/{user-id}/sets/{photoset-id} - single photoset
同樣可以構建其他 URL。如果使用者已登入,則將他們導向至 http://www.flickr.com/photos/me/*
或 http://www.flickr.com/people/me/*
將使用其自己的使用者 ID 取代「me
」,否則將重新導向至最新相片頁面。
範例
http://www.flickr.com/photos/12037949754@N01/ http://www.flickr.com/photos/12037949754@N01/155761353/ http://www.flickr.com/photos/12037949754@N01/sets/ http://www.flickr.com/photos/12037949754@N01/sets/72157594162136485/