strava callback catch error code
This commit is contained in:
@@ -85,8 +85,11 @@ def get_token(code):
|
|||||||
response = requests.post("https://www.strava.com/oauth/token",
|
response = requests.post("https://www.strava.com/oauth/token",
|
||||||
data=post_data,
|
data=post_data,
|
||||||
headers=headers)
|
headers=headers)
|
||||||
|
try:
|
||||||
token_json = response.json()
|
token_json = response.json()
|
||||||
thetoken = token_json['access_token']
|
thetoken = token_json['access_token']
|
||||||
|
except KeyError:
|
||||||
|
thetoken = 0
|
||||||
|
|
||||||
return [thetoken]
|
return [thetoken]
|
||||||
|
|
||||||
|
|||||||
@@ -1161,6 +1161,7 @@ def rower_process_stravacallback(request):
|
|||||||
code = request.GET['code']
|
code = request.GET['code']
|
||||||
res = stravastuff.get_token(code)
|
res = stravastuff.get_token(code)
|
||||||
|
|
||||||
|
if res[0]:
|
||||||
access_token = res[0]
|
access_token = res[0]
|
||||||
|
|
||||||
r = Rower.objects.get(user=request.user)
|
r = Rower.objects.get(user=request.user)
|
||||||
@@ -1170,6 +1171,9 @@ def rower_process_stravacallback(request):
|
|||||||
|
|
||||||
successmessage = "Tokens stored. Good to go"
|
successmessage = "Tokens stored. Good to go"
|
||||||
return imports_view(request,successmessage=successmessage)
|
return imports_view(request,successmessage=successmessage)
|
||||||
|
else:
|
||||||
|
message = "Something went wrong with the Strava authorization"
|
||||||
|
return imports_view(request,message=message)
|
||||||
|
|
||||||
|
|
||||||
# Process SportTracks callback
|
# Process SportTracks callback
|
||||||
|
|||||||
Reference in New Issue
Block a user