Flickr API: getInfo для фотографий гостевого прохода? - PullRequest
0 голосов
/ 28 ноября 2010

Итак, URL Flickr Guest Pass имеют следующий формат:

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)

Я получаю некоторую информацию о фотографии, но за совершенно неправильную фотографию!

Может иметь значение, что идентификатор фотографии в моем гостевом проходе начинается с "00": в информации, возвращаемой API, начальные нули обрезаны.

Я предоставляю правильную информацию для getInfo ()?

1 Ответ

2 голосов
/ 01 декабря 2010

Разобрался в конце.Идентификатор фотографии находится в URL-адресе, к которому относится гостевой пропуск.Секрет в URL-адресе в формате JPEG самой фотографии.

Так, например, на фотографии:

flickr.com/curiouskiwi/5203020393

Идентификатор фотографии является последней частью URL.Если вы посмотрите фотографию, вы обнаружите, что JPG URL-адреса

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

. И из этого вы знаете, что секрет - f41c8d7fe7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...