Manipulating sites using the DOM editor in Chrome
Ever visit a site and there’s just something about how it looks that you don’t like? Ever want to modify elements of your site in real-time without having to refresh the page? You can do all of this and more…
Even more common errors with Sign-in
After a few months of debugging other people’s code and seeing real-world integrations, I have encountered some strange issues that have baffled me but that had frustratingly simple solutions! Here are a few more that we hadn’t yet encountered when…
Google API clients: Why you should use them and how
Some of our older code examples, including many that I have authored on my blog have been using raw query execution against the Google APIs. This is undesirable and is absolutely not a best practice because you will not benefit…
Developing in C# from OS X using MonoDevelop
IMPORTANT NOTE – The .NET client libraries have had significant updates since this post was written. Please read this POST for the updated information. Before we begin, you can get MonoDevelop from here: MonoDevelop I have been playing a little bit…
Targeting Interactive Post recipients in Android
In the April 9th, 2013 Google+ Developers Live, Chirag and I demonstrated how to set the recipients for an Interactive Post in Android. You can watch the video below: Code from the show I have added a gist to GitHub for…
Credential recovery: Reconnecting Google+ if something goes wrong
In my last post, I discussed tricks for upgrading tokens and upgrading to the Google+ sign-in button. This spurred some discussion on the Google+ post, most notably the question, “When do we get the refresh token?” In turn, I figured it…
Google+ code tricks: Upgrading to the new sign-in / upgrading scopes
I have had many folks ask me how they can do the following things: Upgrade from the traditional OAuth flows to the new one-time-code flow Authorize with just plus.login and then add additional (optional but useful) services to the user’s…
Using the one-time-code flow with Google+ Sign-in
OAuth v2 background In this post, I’m going to assume that you understand a little bit about the traditional OAuth v2 flows for authorization. If you haven’t already checked it out, you can get acclimated hands-on through the OAuth2 playground….
Google+ Tricks: Hacking the Sign-in button behavior
Before continuing, I want to emphasize that this is not a best practice. You should be using the Google+ Sign-in Button as intended. Signing in to an application with Google should do just that – if you sign out of…
Mirroring Android UI for screencasts and demos
Here you can see me mirroring an Android device screen on a laptop: From time to time, I need to demonstrate an Android application or concept and it’s much better to show it on a laptop or projector screen as…