Flickr API:Guest Pass照片上的getInfo?

时间:2010-11-28 19:23:06

标签: flickr

因此,Flickr Guest Pass URL采用以下格式:

www.flickr.com/x/t/[numericID]/gp/[userID]/[alphanumericID]

现在,如果我尝试使用以下格式的API调用:

API_KEY = 'myapikey'
PHOTO_ID = '[numericID]'
SECRET = '[alphanumericID]'
url = 'http://api.flickr.com/services/rest/?method=flickr.photos.getInfo' +
    '&api_key=%s&photo_id=%s&secret=%s' % (API_KEY, PHOTO_ID, SECRET)

我确实收到了一些照片信息,但完全错误的照片!

可能相关的是,我的访客通行证中的照片ID开始为“00”:在API返回的信息中,初始零已被切断。

我是否向getInfo()提供了正确的信息?

1 个答案:

答案 0 :(得分:2)

最终计算出来。照片ID位于访客通行证解析的URL中。秘密在于照片本身的jpeg的URL。

所以,例如,在照片上:

flickr.com/curiouskiwi/5203020393

照片ID是网址的最后一部分。如果您查看照片,则会发现URL的JPG为

farm6.static.flickr.com/5045/5203020393_f41c8d7fe7_z.jpg

从那以后,你知道秘密是f41c8d7fe7。