Showing posts with label GData. Show all posts
Showing posts with label GData. Show all posts

Monday, March 17, 2014

Going gaga for Google APIs Client Library for .NET (because it's gone GA)

Google Developers Blog - GA Release for Google APIs Client Library for .NET

We strive to make our APIs accessible to anyone on any platform: ReST, HTTP and JSON mean that from nearly any language on nearly any hardware, you can call any of our APIs. However, to be truly useful on many platforms, it helps to have a client library -- one that packs a lot of functionality like handling auth, streaming media uploads and downloads, and gives you native language idioms.

Today, we are announcing General Availability of the Google APIs Client Library for .NET.

This library is an open-source effort, hosted at NuGet, that lets developers building on the Microsoft® .NET Framework to integrate their desktop or Windows Phone applications with Google’s services. It handles OAuth 2.0 integration, streaming uploads and downloads of media, and batching requests. For more than fifty Google APIs, it is the easiest way to get access for any Windows developer. Whether you are plugging Google Calendar into your .NET Framework-based application, translating text in a Windows Phone app or writing a PowerShell script to start Google Compute Engine instances, the Google APIs Client Library for .NET can save you tons of time.

Want to try it out? Visit the Getting Started tutorial. Want to hear more about about using Google’s services from .NET? Follow the Google APIs Client Library for .NET blog here. [GD: Post leached in full]

google-api-dotnet-client Announcements - Announcing the release of 1.8.1

Did you notice we have dropped the beta and rc labels out from this release?

That's right; the Google APIs Client Library for .NET is now in GA (General Availability).

Thanks for all your help and support getting out of beta!

From today, all our Google.Apis NuGet packages are stable. There have been no real changes in the libraries since the release candidate (RC) version, but we have worked hard on improving the documentation on

As usual, feel free to open new threads in StackOverflow with our google-api-dotnet-client tag for any questions, suggestions or bugs. [GD: Post also leached in full]

NuGet - Google.Apis


I've been using their .Net Library for the better part of a decade, but it wasn't as uber (i.e. as Google API wide) as this one.  Anyway... Good to seem them push this forward and give it some love (kind of/mostly, but better this then dead I guess!).


Related Past Post XRef:
Google .Net API's go portable... The v1.4.0 Google APIs .NET library is now a Portable Class Library (PCL) And now uses TPL and the new HttpClient lib too
.NET Client Library for Google+ (Both in original binary form and decompiled/source version too)
GData .Net Assembly Released. Now .Net Framework 2, VS (2005) Templates, and support for Google Contacts

Monday, August 15, 2011

Windows Phone 7, Silverlight, RSS, Picasa and you...

Kunal's Blog - Fetching Picasa Images through RSS in WP7

"Today in this article we will discuss how to fetch feed from Picasa and display images from that RSS feed to your Windows Phone 7. This will not only clear the image feed mechanism in WP7, but will also help you to understand how to read RSS feed in Windows Phone 7 or in a Silverlight application.

After reading this article, you will be able to fetch any feed and display specific content in your application. Hope, this will help you. Don't forget to share it to your followers and if you have any query, drop a line below.


I thought this cool and something I couldn't share via my other blogging outlets (cough... For some reason it's frowned upon when I blog about Google related stuff on MS sites... Imaging that! LOL). I really dig seeing this kind of cross pollination, WP7 accessing Picasa...

Thursday, March 12, 2009

Data, data, everywhere free data… At least in the Guardian’s Data Store – Tons of data, all free and all delivered via Google Spreadsheets (get your mashup engines started) Store

“What is this page?

Data from the Guardian

We have compiled our top sets of publicly-available data for you to use free. Explore the links below, visualise and mash them together. Then, let us know what you've done.


And more US data from the Obama’s America page;


For example, here’s some US unemployment data;


Data Store - How to get data out of the Data Store


The aim of the Data Store is to make important data more accessible to people. With that in mind, we are publishing the facts and figures using tools that anyone can use for whatever needs they have.

You'll find a link within each data page to a spreadsheet where you can see the data. We've chosen Google Spreadsheets to host these data sets as the service offers some nice features for people who want to take the data and use it elsewhere.

A key reason for choosing Google Spreadsheets to publish our data is not just the user-friendly sharing functionality but also the programmatic access it offers directly into the data. There is an API that will enable developers to build applications using the data, too.

We explained how this works before when we published the America 2009 series in January to test out the concept. You can find detailed information about the Google Spreadsheets Data API on Google Code.

We'll be looking at other methods for making data we publish useful both for people and for machines, but we'd love to get some insights from you, as well. Tell us how we can make data more useful.


Data… Man, I love data! So much the better when it’s free and accessible via an API…

(via Chris Webb’s BI Blog - Guardian Data Store - free data, and some ideas on how to play with it)

Friday, April 25, 2008

GData .Net Assembly Released. Now .Net Framework 2, VS (2005) Templates, and support for Google Contacts

Google Data API - .NET library released

"It took a while, but we just released a new version of the .NET client library for the family of Atom Publishing protocol based Google Data Apis. There are a lot of changes in this release (you can find the full release notes here: , but the most notable changes are listed here.

Visual Studio Project Templates

It was never so easy to get going. When you use the setup program, 6 project templates are placed into your Visual Studio template folder. Now, just use "New Project" and pick the template you like. You get a minimal, but working, Google Data API application. ...


.NET 2.0 and upwards

The code is slowly moving to the present, and support for .NET 1.1 was removed with this release. Generics and other features just make the SDK perform better and easier to maintain. ...


Support for Google Contacts

There is support for the Google Contacts API as well as a project template to get you going.


I've been using the GData assembly in my Blogger Backup utility for a while now and am pretty happy with it. And the team (Frank Mantek and associates) have been very responsive to any issues I've raised (and fast with releases to resolve them).

If you're doing Google "stuff" in .Net then this is a library you should check out...

Thursday, March 27, 2008

Scott Chats up .Net in a Web 2.x World (.NET APIs for Digg, Flickr, Facebook, YouTube, Google/GData, Live, Twitter, XML-RPC)

Scott Hanselman's - The Weekly Source Code 22 - C# and VB .NET Libraries to Digg, Flickr, Facebook, YouTube, Twitter, Live Services, Google and other Web 2.0 APIs

"Someone emailed me recently saying that they couldn’t find enough examples in .NET for talking to the recent proliferation of “Web 2.0 APIs” so I thought I’d put together a list and look at some source. I think that a nice API wrapper is usually a useful thing, but since these APIs are so transparent and basic, there's not really a huge need given LINQ to XML but I understand the knee-jerk reaction to hunt for a wrapper when faced with the word "API."

One thing to point out is that 99.9% of these APIs are calling

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);

under the covers the doing something with the resulting string. Some hide the URL creation, some use XmlDocuments, others use XmlSerialization. When you use a random API you find on the net you're usually getting what you pay for. You're getting a one person's free view on how they perceived a certain API should be called. Some will like be more performant than others. Some might be better thought out than others.

I'll try to juxtapose a few differences between them, but I just want you to remember that we're talking about pushing Angle Brackets around, and little else. You can always do it yourself.

And so, Dear Reader, I present to you twenty-first in a infinite number of posts of "The Weekly Source Code."


Scott provides a number of simple samples for many different .NET assemblies/libraries/components that help make your Web 2.x development life easier...

Friday, January 25, 2008

Google Doc Uploader - This screams for a WLW Plugin doesn't it?

Google Data APIs Blog - Easily upload your documents to Google Docs!

"To demonstrate the functionality of the Documents List Data API, I have released a new sample application that makes uploading your documents even easier. The application works on Windows PCs running the .NET Framework 2.0 or higher.

Download the Documents List Uploader.

Files can be uploaded to Google Docs either by enabling a right-click menu item or through drag-and-drop functionality. This makes it simple to browse through your local files and selectively upload the ones you want to edit, share, or publish using Google Docs.

I have also written a new article -- .NET Documents List Uploader Sample -- detailing the construction of the sample. ..."

This just screams for a Windows Live Writer Plugin... I'd really be all over it if I used Google Doc's much, but still I think I may play with.

Wednesday, January 16, 2008

Linq to Google (aka GLinq)

Scott (scottisafool) just IM'ed me, pointing me at this very interesting CodePlex project, Linq to Google

"Project Description
Linq to Google allows developers to easily query Google's Data Sources using a strongly typed syntax.

Linq to Google shows an example of implementing IQueryable and IQueryProvider.

GLinq is an implimentation of the Linq deferred execution model for querying Google's data sources. The initial release can be used to query the Google Base. Subsequent releases will target support for YouTube, Calendar, Email, etc.

The ultimate goal of this project is to create a generic enough model to allow plugin providers for any REST API.

I will be adding posts in the near future on how the code works. For now you have to play with it yourself." [Description leached in full]

VERY interesting. No releases yet, but there's been a number of source code checkins...

I'll need to check this out.

Saturday, August 11, 2007

Blogger Backup v1.0.7.16 Released (Logging in no longer required, new BBSettings file, added logging and updated GData library)

I've just released a new, pretty major, release of my Blogger Backup utility, v1.0.7.16.

Based on community feedback, I've totally reworked how the list of available blogs is created, saved and used.

In short, you no longer have to log into Blogger just to backup you blog.

You build your list of blogs, either by logging into Blogger ONCE to grab your list of blogs, or you can manually enter your Blogger URL's. Then this list of blogs is saved in a new BBSettings file. Then next time you want to backup your blog, the list will be grabbed from the BBSettings file. i.e. no logging into Blogger every time just to list your blogs.

This also works as a backup to any login issues. I've seen some instances where a valid Blogger ID/Password doesn't seem to work, though it should. So now in that case, with the new manual URL entry, you can still backup your blog.

Also in this release, I've completely revamped how all the settings are saved. All settings are now saved in a BBSettings file. A file where you decide is saved. Also a file you can backup, copy to another location or machine, etc.

To see the rest of the changes, please see the project home page.


Next up I think it's time to finally start working on the extra save formats (PDF, HTML, etc). I'll very likely be providing a two versions of the save formats. A "As is looks like in the browser/on the blog" and "raw, formatting free, just the post and no extra flare from the blog" version.


Some v1.0.7.16 screenshots...

Saturday, July 21, 2007

Blogger Backup v1.0.15.14 Released (With new Restore Posts Feature)

I've just released v1.0.5.14 of my Blogger Backup utility. This version introduces a Restore Posts feature. Yes, you can now not only backup posts, but restore them too! (Imagine that!  ;)

This version also includes two new Post Name Options, the Underscore "_" and Post URL (If the post's complete URL is, then the page URL "This_is_a_Blog_Post" is the value used for this new Post URL option). Thanks to "Hareesh N" for these suggestions and help troubleshooting other issues...

Special Notes:

  • Blogger has a 50 Posts Per Day limit. This means you'll only be able to restore a maximum of 50 posts a day. Sorry, but this is a Blogger/back end limit and there's no work-around (that I've found yet). The major concern I have is that there's no error or warning once you hit the 50 limit. Posts just stop appearing in your blog... I've added warning and counters (how many posts you've restored today, etc) to try to help keep you informed...
  • Only One Post Per File backups can be currently restored. If there's a need I'll add support for Single File (all posts backed up to a single file) restore support.
  • I've tested this as much as I can, but expect to run into issues. This is my first app that actually posts data to Blogger, so I'm sure there are issues I'm unaware of...


The new Restore Posts button.

Selecting posts to restore...

Final selection and kicking off the restore...

Friday, June 15, 2007

Blogger/GData API Comment Update

Blogger Data API - ANN: Blogger / GData API adds bits of threading RFC 4685

"We've been following James Snell's Atom Threading Extensions RFC 4685:

as a way to link Blogger's posts feeds and comments feeds together.
With last night's push we added a bit of this, rel="replies".

Now entries for posts with comments enabled link to the per-post comments feed and the HTML comments form via <link> tags.


This could help streamline comment processing in my Blogger Backup utility. I'll have to give this a look...