Google Data client libraries are available to help you write client applications that use the Picasa Web Albums Data API.
For each language, the client library provides tools and an abstraction layer, letting you construct queries and use response data without having to create HTTP requests or process HTTP responses by hand. Each client library provides classes that correspond to the elements and data types that the API uses. Each client library also provides extensions for specific Google services that have Data APIs.
Client libraries that support multiple versions of an API let you specify a version to develop against. The API versions supported by each client library are listed in the table below.
Client Libraries Provided by Google
| Latest Library |
API Versions Supported by the Client Library |
Reference Docs | Resources | |
|---|---|---|---|---|
| Java | Download | v2.0, v1.0 | Javadoc | |
| .NET | Download | v1.0 only | NDoc | |
| PHP | Download | v1.0 only | PHPdoc Package "Zend_GData" |
|
| Python | Download | v1.0 only | PyDoc | |
| Objective-C | Download |
Java client library (v2.0)
The Java client library is provided by Google
- Getting Started Guide
- Picasa Web Albums Developer's Guide for Java
- Reference Guide (Javadoc)
- Article on Using Eclipse with the Java client library
- Project main page (Subversion)
- Downloads page
.NET client library (v1.0)
The .NET client library is provided by Google and allows desktop, web and mobile application development.
- Getting Started Guide
- Picasa Web Albums Developer's Guide for .NET
- Reference Guide (NDoc)
- Project main page (Subversion)
- Downloads page
PHP client library (v1.0)
The PHP client library is provided by Zend, as part of the Zend Framework. It is also available as a standalone release.
- Getting Started Guide
- Picasa Web Albums Developer's Guide for PHP
- Zend Reference Guide
- Zend API Guide (phpdoc) -- choose Zend_Gdata as the 'Package'
- Downloads page
Python client library (v1.0)
The Python client library is provided by Google and enables development of command-line, web, and Google App Engine applications.
- Getting Started Guide
- Picasa Web Albums Developer's Guide for Python
- Reference Guide (PyDoc)
- Project main page (Subversion)
- Downloads page
Objective-C client library (v2.0)
The Objective-C client library enables writing native Cocoa applications for Mac OS X and now provides support for the iPhone SDK.
- Getting Started Guide
- Project main page (Subversion)
- Downloads page
Sample code
A few sample programs that demonstrate how to use the API and the client libraries, are linked below. Use them to help you get started!
- Java
- .NET
- PHP
- Objective-C
- Other
Tutorials
Articles to help you get up and running quickly, debug problems or use your favorite language with Google Data APIs. See the articles page for a complete listing.
- Eclipse with the Java client library
- Ruby with the Google Data APIs
- Google Data APIs on Salesforce.com
- Using cURL to interact with Google Data services
- Using Proxy Servers with the Google Data client libraries
- Network Capture Tools for API debugging
- Debugging Google Data clients: Exploring Traffic from Within your Program
