Получите фотографии Flickr с YQL с несколькими параметрами - PullRequest
0 голосов
/ 27 августа 2011

Я пытаюсь создать приложение Flex, чтобы получать фотографии из flickr (используя YQL) «чего-то» рядом с заданным ZIPCODE и упорядоченные по интересам.

Я не могу понять, как. Я на http://developer.yahoo.com/yql/console/ и вижу, что есть разные таблицы: flickr.photos.search, flickr.photos.interestigness и т. Д. Я предполагаю, что мне нужно сделать соединение SQL для фильтрации фотографий, но я dpn Не знаю, какие столбцы они содержат.

Не могли бы вы мне помочь?

Спасибо

1 Ответ

1 голос
/ 27 августа 2011

Таблица ключей для поиска - flickr.photos.search, что позволяет вам искать фотографии с многочисленными фильтрами и сортировать результаты по интересам, как вы хотите.

Простой запрос, который выполняет поиск фотографий в пределах 20-километрового радиуса в Беверли-Хиллз, Калифорния, США, по слову «холм» и упорядочивает результаты по интересности, может выглядеть следующим образом.

select * from flickr.photos.search where 
    has_geo="true" and text="hill" and sort="interestingness-desc" 
    and radius="20" and radius_units="km" and place_id in (
        select place_id from flickr.places(1) where query="90210, USA"
    )

»Попробуйте это в консоли


Я не знаю, какие столбцы они содержат.

При использовании консоли каждая таблица должна иметь соответствующий URL-адрес, указывающий на документацию для службы, предоставляемой этой таблицей. Эту ссылку и другую информацию о таблице (например, требуемые параметры) можно найти, выполнив запрос вида desc <table name>. Например, запрос desc flickr.photos.search в консоли YQL показывает:

XML result for: desc flickr.photos.search;

То, что documentationURL ( здесь ) ведет вас на страницу документации Flickr для метода flickr.photos.search API, который показывает все доступные параметры, которые можно использовать. Вы увидите описания параметров предложения where из запроса YQL, который мы использовали для поиска фотографий около Беверли-Хиллз.

...