Google has released its Google API’s Client Library for .NET Beta SDK which is now which is now available for download from Code.google.com
Google APIs Client Library for .NET is a generic .NET runtime client for Google Services . The library supports OAuth1.0a and OAuth2.0 authentication, and is able to generate strongly typed client libraries for Discovery-based services. This client library can be used with all these APIs:
- APIs Discovery Service
- Books API
- Buzz API
- CustomSearch API
- Diacritize API
- Enterprise Audit API
- Google Analytics API
- Google Latitude API
- Google Site Verification API
- Moderator API
- Page Speed Online API
- Prediction API
- Search API for Shopping
- TaskQueue API
- Tasks API
- Translate API
- URL Shortener API
The release also includes a service specific libraries for Google API’s .
Here’s a sample to shorten a URL using the goo.gl service . We need to include the reference to Google APIs Client Library for .NET and Google.Apis.Urlshortener.v1.dll to get this to work in Visual Studio
var service = new UrlshortenerService(); string urlToShorten = "http://maps.google.com/"; Url response = service.Url.Insert(new Url { LongUrl = urlToShorten }).Fetch(); MessageBox.Show("Shortened URL :" + response.Id.ToString());
Know more about Google Client Library here