|
@@ -163,6 +163,14 @@ class AppToAppView(View):
|
|
alexa_oauth_qs.update(link_status=0)
|
|
alexa_oauth_qs.update(link_status=0)
|
|
else:
|
|
else:
|
|
res_data = eval(r.content)
|
|
res_data = eval(r.content)
|
|
|
|
+ # 连接状态为2,token失效,已连接
|
|
|
|
+ elif link_status == 2:
|
|
|
|
+ res_data = {
|
|
|
|
+ 'accountLink': {
|
|
|
|
+ 'status': 'LINKED'
|
|
|
|
+ },
|
|
|
|
+ 'status': 'ENABLED'
|
|
|
|
+ }
|
|
return response.json(0, res_data)
|
|
return response.json(0, res_data)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
@@ -257,7 +265,7 @@ class AppToAppView(View):
|
|
# 获取令牌
|
|
# 获取令牌
|
|
refresh_token = res['res']['refresh_token']
|
|
refresh_token = res['res']['refresh_token']
|
|
redirect_uri += '&token={}&token_type=Bearer&expiration_time=3600'.format(refresh_token)
|
|
redirect_uri += '&token={}&token_type=Bearer&expiration_time=3600'.format(refresh_token)
|
|
- AlexaOauth.objects.filter(user_id=user_id).update(link_status=1)
|
|
|
|
|
|
+ AlexaOauth.objects.filter(user_id=user_id).update(link_status=2)
|
|
else:
|
|
else:
|
|
AlexaOauth.objects.filter(user_id=user_id).update(link_status=0)
|
|
AlexaOauth.objects.filter(user_id=user_id).update(link_status=0)
|
|
redirect_uri += '&error=access_denied&error_description=The%20user%20denied%20the%20request.%20'
|
|
redirect_uri += '&error=access_denied&error_description=The%20user%20denied%20the%20request.%20'
|