From 0542a09b88eb40d071ecb38a9f87be335efdfd5d Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Wed, 18 Mar 2015 13:51:20 -0400 Subject: [PATCH] Have short URL use a key and catch any errors --- oauth2client/tools.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/oauth2client/tools.py b/oauth2client/tools.py index f87e4df3..b686d3f4 100644 --- a/oauth2client/tools.py +++ b/oauth2client/tools.py @@ -178,11 +178,14 @@ def run_flow(flow, storage, flags, http=None): authorize_url = flow.step1_get_authorize_url() if flags.short_url: - from googleapiclient.discovery import build - service = build('urlshortener', 'v1', http=http) - url_result = service.url().insert(body={'longUrl': authorize_url}).execute() - authorize_url = url_result['id'] - + try: + from googleapiclient.discovery import build + service = build('urlshortener', 'v1', http=http) + url_result = service.url().insert(body={'longUrl': authorize_url}, + key=u'AIzaSyBlmgbii8QfJSYmC9VTMOfqrAt5Vj5wtzE').execute() + authorize_url = url_result['id'] + except: + pass if not flags.noauth_local_webserver: webbrowser.open(authorize_url, new=1, autoraise=True) print 'Your browser has been opened to visit:'