The Big Picture and How to Get Started re: Google API’s (Live Blogging #iobootcamp)
Posted by walter.roth on May 18, 2010 in API'S, Live Blogging, SweatInvesting | 0 commentsAvailable API’s
- Translate
- Language detection
- Feeds
- Search
- etc.
Adding customer search to your page… (example code)
…not just JavaScript
- REST, JSON
- Examples in flash, php, Java
HTTP? (Layer)
URL, client requests to server …
Gives floor to Eric to talk about Google Data API’s…
- HTTP, RESTful, Etags, Oauth (Get / Post / Put / Delete (e.g., CRUD)
- Atom pulishing protocol (XML), JSON, etc.
- Extends the APP
Has a good feature comparison to Google Data, Atom, RSS 2.0 (TO DO: find online)
Example Request: fetching data …
What can I build?
- Search / Discovery API’s
- Admin / Data Management API’s
- Content Creation /Publishing API’s
- Apps / Office Productivity API’s
There is about 20+ data api’s and counting that uses the Google API’s …
New ones will use these api’s as well …
Wide variety of services (Calender, email, video, pictures, etc…) to mash up ….
dataliberation.org (its your data that you can access anytime and do whatever you want with it)
Authorization
- Its difficult
- Let’s Gogle do it
- Authorization not authentication
Oauth
- Similar to AuthSub
- Web OR Desktop
- Open standard (Google, Twitter, Facebook, Yahoo, Flickr, etc use it)
Demos …
iGoogle with gadgets on it …
First oen talks to Blogger API … Oauth approval page … gadget refreshes itself … can pick a blog to post two when logged in, enter in title and content and publish. Shows it published. Made a write using JavaScript. This is a READ/WRITE JS Library.
- Handles details of laoding data from google, supports read/write, js-client….
Shows code on the Blogger Gadget demo (creating demo)
…
Demo: Cloudie
3rd party developer
Wrapped a number of Google API’s …
A virtual desktop on the AppEngine, storing docs, contacts, calender, etc in Google docs, etc …
Stores configuration in a GoogleDoc ….
Uses GoogleDocs as the storage platform ….

