Gopal Venkatesan from Yahoo introduces Yahoo's Developer Network and YQL tool. YQL allows users to query APIs and transform data formats like RSS to JSON. He demonstrates how to use YQL to retrieve RSS feeds in JSON format. Venkatesan then discusses Yahoo Mail applications, which allow developers to build apps that customize the Yahoo Mail interface and integrate external services. He shows a sample app that enhances email orders. Venkatesan encourages attendees to use the Yahoo Mail development tools and resources to build their own apps.
1 of 74
Downloaded 11 times
More Related Content
UCLA HACKU'11
1. UCLA HACKU11
Gopal Venkatesan a.k.a g13n
Yahoo! Inc.
40. YQL - Whirlwind Intro
It is a web service providing a SQL like
language to interface with APIs
41. YQL - Whirlwind Intro
It is a web service providing a SQL like
language to interface with APIs
Supports query, 鍖lter, join, and update
across all those innumerable APIs
42. YQL - Whirlwind Intro
It is a web service providing a SQL like
language to interface with APIs
Supports query, 鍖lter, join, and update
across all those innumerable APIs
You can transform RSS, XML to JSON
and vice-versa
44. You want some RSS
feed in JSON?
http://query.yahooapis.com/v1/public/yql?q=select%20*
%20from%20rss%20where%20url%3D'http%3A%2F
%2Frss.news.yahoo.com%2Frss%2Ftopstories'&format=json
45. You want some RSS
feed in JSON?
http://query.yahooapis.com/v1/public/yql?q=select%20*
%20from%20rss%20where%20url%3D'http%3A%2F
%2Frss.news.yahoo.com%2Frss%2Ftopstories'&format=json
Looks scary? Well thats just
select * from rss where url=your-rss-feed
53. Whats possible
Dynamically change how messages are
rendered
Call external WebServices to enhance e-mail
messages
54. Whats possible
Dynamically change how messages are
rendered
Call external WebServices to enhance e-mail
messages
Launch your App speci鍖c UI within Yahoo!
Mail chrome
55. Whats possible
Dynamically change how messages are
rendered
Call external WebServices to enhance e-mail
messages
Launch your App speci鍖c UI within Yahoo!
Mail chrome
Completely customize compose and read
messages using events
57. Heres an App ...
I have masked the order details
59. Pre-requisites
PHP (5.x is better)
Although not pre-requisite a Unix-like OS
is always better
ymdt (Yahoo! Mail Developer Toolkit) - go
download from here
68. One more thing ...
Use ymdt dev to enable dev-o-matic
mode
69. One more thing ...
Use ymdt dev to enable dev-o-matic
mode
Syncs code with Yahoo! Mail development
server
70. One more thing ...
Use ymdt dev to enable dev-o-matic
mode
Syncs code with Yahoo! Mail development
server
Continuously monitors the App directory
for changes and updates server
71. Resources
YQL - http://developer.yahoo.com/yql/
Mail Applications - http://
developer.yahoo.com/mailapplications/