# Client Libraries and Sample Code

**Important** :
We will discontinue support for the v2.0 Google Data API on September 30th, 2024.
To ensure continued functionality, update your applications that rely on the v2.0 Google
Data API to the latest API version.
For the latest version, use the links in the left-side navbar.
Note: while some GET requests (such as listing posts) will continue to be supported as feed
URLs, there are minor differences in their behavior.
For detailed information, refer to the
[Blogger Help](https://support.google.com/blogger/answer/14877110) documentation.

Google Data client libraries are available to help you write client
applications that use the Blogger 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.

## Java client library

The Java client library is provided by Google

- [Getting Started Guide](https://developers.google.com/gdata/articles/java_client_lib)
- [Blogger Developer's Guide for Java](https://developers.google.com/blogger/docs/2.0/developers_guide_java)
- [Reference Guide](https://developers.google.com/gdata/javadoc) (Javadoc)
- [Article on Using Eclipse with the Java client library](https://developers.google.com/gdata/articles/eclipse)
- [Project main page](https://code.google.com/p/gdata-java-client) (Subversion)
- [Downloads page](https://code.google.com/p/gdata-java-client/downloads/list)

## .NET client library

The .NET client library is provided by Google and allows desktop, web and
mobile application development.

- [Getting
  Started Guide](https://developers.google.com/gdata/articles/dotnet_client_lib)
- [Blogger Developer's Guide for .NET](https://developers.google.com/blogger/docs/2.0/developers_guide_dotnet)
- [Reference Guide](https://code.google.com/apis/gdata/csdoc) (NDoc)
- [Project main page](https://code.google.com/p/google-gdata) (Subversion)
- [Downloads page](https://code.google.com/p/google-gdata/downloads/list)

## PHP client library

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](https://developers.google.com/gdata/articles/php_client_lib)
- [Blogger Developer's Guide for PHP](https://developers.google.com/blogger/docs/1.0/developers_guide_php)
- [Zend Reference Guide](http://framework.zend.com/manual/en/zend.gdata.html)
- [Zend API Guide (phpdoc)](http://framework.zend.com/apidoc/core/) -- choose Zend_Gdata as the 'Package'
- [Downloads page](http://framework.zend.com/download/gdata)

## Python client library

The Python client library is provided by Google and enables development
of command-line, web, and Google App Engine applications.

- [Getting Started Guide](https://developers.google.com/gdata/articles/python_client_lib)
- [Blogger Developer's Guide for Python](https://developers.google.com/blogger/docs/1.0/developers_guide_python)
- [Reference Guide](http://gdata-python-client.googlecode.com/hg/pydocs/) (PyDoc)
- [Project main page](https://code.google.com//p/gdata-python-client) (Subversion)
- [Downloads page](https://code.google.com//p/gdata-python-client/downloads/list)

## JavaScript client library

The JavaScript client library provides full read/write capabilities from
within JavaScript. Read-only access is also available via [raw JSON](https://developers.google.com/gdata/docs/json).

- [Blogger interactive Developer's Guide for JavaScript](https://developers.google.com/blogger/docs/1.0/developers_guide_js)
- [Reference Guide](https://developers.google.com/gdata/jsdoc/2.2) (JSdoc)

## Objective-C client library

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](https://code.google.com/p/gdata-objectivec-client/wiki/GDataObjCIntroduction)
- [Project main page](https://code.google.com/p/gdata-objectivec-client) (Subversion)
- [Downloads page](https://code.google.com/p/gdata-objectivec-client/downloads/list)

## External client libraries

The following client libraries are not written by Google and are not supported by Google.

- [Force.com
  Toolkit for Google Data APIs](http://wiki.apexdevnet.com/index.php/Google_Data_API_Toolkit) - Apex client library for Salesforce.com developers.

## 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**
  - [Command-line
    sample using the client library](https://code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/blogger)
- **.NET**
  - [C#
    GUI and console samples using the client library](https://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/blogger)
- **PHP**
  - [Simple
    ClientLogin sample using the client library](http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/Blogger.php)
- **Python**
  - [Simple
    command-line sample using the client library](https://code.google.com/p/gdata-python-client/source/browse/trunk/samples/blogger/BloggerExample.py)
- **JavaScript**
  - [Blogged
    Upon sample to comment about external posts using the client
    library](http://gdata-javascript-client.googlecode.com/svn/trunk/samples/blogger/blogged_upon/blogged_upon.html)
  - ["Blog
    This" embedded blog editor using the client library](http://gdata-javascript-client.googlecode.com/svn/trunk/samples/blogger/blog_this/blog_this.html)
  - [CalendBlogger
    Google Calendar to Blogger publisher using the client
    library](http://gdata-javascript-client.googlecode.com/svn/trunk/samples/blogger/calendblogger/calendblogger.html)
  - [blog.gears
    offline client for Blogger using Google Gears and the client
    library](http://gdata-javascript-client.googlecode.com/svn/trunk/samples/blogger/bloggears/bloggears.html)
  - [blog.press
    Blogger client using the client library](http://gdata-javascript-client.googlecode.com/svn/trunk/samples/blogger/blogpress/blogpress.html)
- **Objective-C**
  - [GUI
    sample using the client library](https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Examples/BloggerSample)
- **Other**
  - [Google
    Data API Tips Blog](http://gdatatips.blogspot.com/search/label/blogger)

## 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](https://developers.google.com/gdata/articles) for a complete
listing.

- [Eclipse with the Java client library](https://developers.google.com/gdata/articles/eclipse)
- [Ruby with the Google Data APIs](https://developers.google.com/gdata/articles/using_ruby)
- [Google Data APIs on Salesforce.com](https://developers.google.com/gdata/articles/salesforce)
- [Using cURL to interact with Google Data services](https://developers.google.com/gdata/articles/using_cURL)
- [Using Proxy Servers with the Google Data client libraries](https://developers.google.com/gdata/articles/proxy_setup)
- [Network Capture Tools for API debugging](https://developers.google.com/gdata/articles/wireshark)
- [Debugging Google Data clients: Exploring Traffic from Within your Program](https://developers.google.com/gdata/articles/debugging_client_libs)

[Back to top](https://developers.google.com/blogger/code#top)