Запросы Flickr Geo не возвращают никаких данных - PullRequest
2 голосов
/ 12 июля 2010

Я не могу заставить Flickr API возвращать какие-либо данные для запросов по широте и долготе.

вид-источник: http://api.flickr.com/services/rest/?method=flickr.photos.search&media=photo&api_key=KEY_HERE&has_geo=1&extras=geo&bbox=0,0,180,90

Это должно вернуть что-то, что угодно. Не работает, если я использую lat / lng либо. Я могу вернуть несколько фотографий, если сначала найду place_id, а затем использую его в запросе, за исключением того, что все возвращенные фотографии откуда-то, а не идентификатор места

Например,

http://api.flickr.com/services/rest/?method=flickr.photos.search&media=photo&api_key=KEY_HERE&placeId=8iTLPoGcB5yNDA19yw

Я, очевидно, удалил свой ключ, замени его на ваш, чтобы проверить.

Любая помощь приветствуется, я схожу с ума по этому поводу.

1 Ответ

0 голосов
/ 27 сентября 2010

Я полагаю, что Flickr API не вернет никаких результатов, если вы не добавите дополнительные поисковые запросы в свой запрос.Если я помню из документации, это рассматривается как неограниченный поиск.Вот цитата из документации:

Для гео-запросов требуется какой-то ограничивающий агент, чтобы предотвратить плач базы данных.Это в основном похоже на проверку «поиска без параметров» для запросов без гео-компонента.Например, тег считается ограничивающим агентом, так как пользователь определяет параметры min_date_taken и min_date_upload. Если ограничивающий фактор не указан, мы возвращаем только фотографии, добавленные за последние 12 часов (хотя мы можем расширить предел в будущем).

Мое приложение использует тот же тип гео-поиска, поэтому я добавляю дополнительный критерий поиска минимальной выбранной даты, например:

http://api.flickr.com/services/rest/?method=flickr.photos.search&media=photo&api_key=KEY_HERE&has_geo=1&extras=geo&bbox=0,0,180,90&min_taken_date=2005-01-01 00:00:00

Да, и незабудьте подписать ваш запрос и заполните поле api_sig.Мой опыт показывает, что гео-поисковый поиск не будет работать согласованно, если вы не прикрепите свой api_key и не подпишете свой поиск.Например, я иногда получал результаты поиска, а затем с тем же поиском не получал изображения, когда я не подписывал свой запрос.

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