Announcing the orkut Java Client Library
Today, we’re pleased to announce our new
orkut Java client library!
If you’ve ever wanted to write desktop or mobile apps for
orkut, this open source Java library provides you
with that opportunity. Using three-legged OAuth, you can get friends’ profile data, post and
retrieve status and activity updates, read and write scraps, create and retrieve photo albums,
and upload pictures. To get started, simply
download the
library, check out the
included
samples, and start coding.
With this library, it’s easy to
have an application up and running with just a few lines of code. The snippet below shows how
to create a photo album, share it with your friends, and upload photos:
CreateAlbumTx createAlbum =
albumsFactory.createAlbum(
"College Days", "The best days of my life!");
Album album = createAlbum.getAlbum();
albumsFactory.shareAlbumWithFriends(album);
byte[] photo =
captureImage();
photosFactory.uploadPhoto(album, photo, ImageType.JPG, "My Best
Buddies");
And it’s just as simple to reply to scraps from
friends and to make friends with new scrappers:
GetScrapsTx scraps = scrapFactory.getSelfScraps();
for(int i = 0; i < scraps.getScrapCount(); ++i) {
ScrapEntry scrap =
scraps.getScrap(i);
if(myFriends.contains(scrap.getFromUserId())) {
scrapFactory.replyToScrap(scrap, "hey, thanks for remembering me!");
} else
{
scrapFactory.replyToScrap(scrap, "wanna be friends? [:)]");
friendsFactory.sendFriendRequest(scrap.getFromUserId());
}
}
As you develop your application, we’d love if you’d
let us know what you
create. We’re excited to see how you use this library to integrate orkut with other exciting
products and technologies... and in fact, we already started! Take a look at our orkut
FotoScrapr app, which we built on
Google App Engine using a slick
Google Web Toolkit interface. If you
like what you see, feel free to browse through the FotoScrapr
source code.
And finally, if you’re not a Java developer, don’t worry. We’d be thrilled to
work with you to port this library to other languages. Just reach out to us on the
orkut developer
forum.
So dive in and start coding – we can’t wait to see
what you’re going to come up with!
By Prashant Tiwari and Sachin Shenoy, orkut team