From 2374b1b0bccb6656c28bd7638a1827c9bd7e18e6 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Wed, 15 Aug 2018 10:43:21 +0200 Subject: [PATCH] added headers key to oauth_settings --- rowers/imports.py | 16 ++++++++-------- rowers/runkeeperstuff.py | 3 ++- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/rowers/imports.py b/rowers/imports.py index 86e6408c..44453c72 100644 --- a/rowers/imports.py +++ b/rowers/imports.py @@ -177,6 +177,7 @@ def imports_get_token( client_id,client_secret ) + post_data = {"grant_type": "authorization_code", "code": code, "redirect_uri": redirect_uri, @@ -184,12 +185,14 @@ def imports_get_token( "client_id": client_id, } - headers = {'Accept': 'application/json', - 'Api-Key': client_id, - 'Content-Type': 'application/json', - 'user-agent': 'sanderroosendaal'} + try: + headers = oauth_data['headers'] + except KeyError: + headers = {'Accept': 'application/json', + 'Api-Key': client_id, + 'Content-Type': 'application/json', + 'user-agent': 'sanderroosendaal'} - if 'json' in oauth_data['content_type']: response = requests.post( base_uri, @@ -201,9 +204,6 @@ def imports_get_token( data=post_data, headers=headers) - print response.status_code - print response.json() - if response.status_code == 200 or response.status_code == 201: token_json = response.json() try: diff --git a/rowers/runkeeperstuff.py b/rowers/runkeeperstuff.py index ba7b8548..151bb5bc 100644 --- a/rowers/runkeeperstuff.py +++ b/rowers/runkeeperstuff.py @@ -12,13 +12,14 @@ oauth_data = { 'client_id': RUNKEEPER_CLIENT_ID, 'client_secret': RUNKEEPER_CLIENT_SECRET, 'redirect_uri': RUNKEEPER_REDIRECT_URI, - 'autorization_uri': "https://www.runkeeper.com/opps/authorize", + 'autorization_uri': "https://www.runkeeper.com/apps/authorize", 'content_type': 'application/x-www-form-urlencoded', 'tokenname': 'runkeepertoken', 'refreshtokenname': None, 'expirydatename': None, 'bearer_auth': True, 'base_url': "https://runkeeper.com/apps/token", + 'headers': {'user-agent': 'sanderroosendaal'} }