Introducing the Google Buzz API
With
Google I/O
2010 finally upon us, what better time to introduce developers to the latest updates
to the
Google Buzz API?
As
announced
at the launch of Google Buzz, the Google Buzz API aligns itself with the
ever-growing family of freely available and community-developed protocols, formats, and
standards for sharing and consuming social content on the web, including ActivityStreams,
Atom, AtomPub, JSON, OAuth, PubSubHubbub, MediaRSS, PortableContacts, and more.
The Google Buzz API, a member of the
Google Code Labs, is very much a work in
progress — we intend to continue to iterate out in the open as we go along — and we hope the
features we are making available today will help inspire developers and provide a solid
foundation for new applications to be built.
We are already excited to
see developers who were helping us test the API deliver
terrific applications. Today you'll start
seeing the following sites and services integrate with Google Buzz:
End-users opt into using applications built
with the Google Buzz API via an interstitial confirmation screen outlining the application's
requested access scope (read-only, read/write, etc.). They can see which apps have access to
their data and can disable access at any time from the Google Accounts page, the Google
Dashboard, the “Buzz" tab in Gmail Settings, or from the app itself.
This initial iteration of the API includes support for fetching public per-user activity
feeds, fetching authorized and authenticated per-user activity feeds (both what the user
creates, and what they see), searching over public updates (by keyword, by author, and by
location), posting new updates (including text, html, images, and more), posting comments,
liking updates, retrieving and updating profiles and social graphs, and more. The best way to
get started is to dive right in and begin reading the
Google Buzz API developer
documentation.
There’s a lot more to come, and we expect to
keep moving quickly from here. But none of this would be possible without the hard work of
everyone participating in creating the protocols upon which Google Buzz is built, so we ask
and encourage developers to get involved with the communities behind
ActivityStreams,
OAuth, and the countless
others that we depend on.
And as with any young API, there will
undoubtedly be bugs and issues and places where we’ve deviated from what the specifications
say, or with what developers may expect. When you see something amiss, get confused by an
approach we’ve taken, or just want to comment on our progress, we invite you to update the
Buzz API issue
tracker and please join the conversation on the
developer forum.
With that, we’d like to welcome everyone to the first version of the
Google Buzz API. We can’t wait to see
what else we can build together.
By DeWitt Clinton, Google
Developer Team