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:
Post a Comment