Tuesday, June 20, 2006
An API for Picasa?
I've mentioned before that Picasa is one of the few Google offerings without a (published) API. However, although unpublished, there are a number of integration points with Picasa that form a sort of unofficial API.
Specifically, Picasa offers the following
Specifically, Picasa offers the following
- upload to a Web Album (new in the Picasa 2.5 beta version)
- upload to Joga (in the customized version of Picasa available at Joga.com)
- upload to Blogger
"we had to spend a couple of days reverse-engineering a complicated desktop application/server-based protocol, then more time debugging it, and as of late, more time bringing it up to date for the 2.5 release of Picasa."Picasa has some other potentially useful integration points
- the oem.xml file is used by the Joga customized variant to supply the customization of the title bar
- Picasa 2.5 uses kml files to interact with Google Earth, with the communication in the reverse direction acomplished by Picasa acting as a web server
- Picasa also shows a webserver interface when you use the Ctrl-L shortcut, which gives a close approximation to the Picasa UI within a web browser
- Picasa Web Albums offer a "download to Picasa" link that works by using a url of the form "picasa://downloadfeed/?url=http%3A%2F%2Fpicasaweb.google.com%2Flh%2FrssAlbum" so Picasa must register a url handler for the "picasa://" protocol.
Labels: picasa