Saturday, November 01, 2008

Yahoo Applications

Yahoo Application Platform, о которой мы писали ранее, официально запущена. Язык запросов YQL, входящий в состав платформы - интересная вещь. Это как Pipes, только на уровне приложений. И самым близким аналогом (и конкурентом) является, видимо Mashup Editor от Google

Вот так, например, выглядит в YQL разбор RSS фида данного блога:

select title,link from rss where url="http://feeds.feedburner.com/AbavanetTechnicalCorner"

Результаты могут быть выданы в XML или в JSON. А для приложения этот запрос будет доступен в стиле REST ссылки http://query.yahooapis.com/v1/yql, где в качестве параметра будет выступать указанный выше SQL запрос.

YQL поддерживает удобную консоль, где можно строить/тестировать подобные запросы.

Но - важный момент. Все это должно выполняться от имени существующего аккаунта в Yahoo. Иначе, приложение увидит нечто подобное:

<yahoo:error xml:lang="en-US">
<yahoo:description>Please provide valid credentials</yahoo:description>
</yahoo:error>

Вот здесь объясняется, как использовать YQL в своих JavaScript приложениях (при помощи библиотеки OAuth от Google)

No comments: