|
@@ -46,8 +46,8 @@ class deviceStatus(TemplateView):
|
|
response = ResponseObject()
|
|
response = ResponseObject()
|
|
if operation is None:
|
|
if operation is None:
|
|
return JsonResponse({'code':404,'msg':'not found'})
|
|
return JsonResponse({'code':404,'msg':'not found'})
|
|
- if operation == 'getAccessToken':
|
|
|
|
- return self.accessToken(request_dict, response)
|
|
|
|
|
|
+ if operation == 'saveAccessToken':
|
|
|
|
+ return self.saveAccessToken(request_dict, response)
|
|
# 付款完成
|
|
# 付款完成
|
|
elif operation == 'test':
|
|
elif operation == 'test':
|
|
return JsonResponse({'code':404,'msg':'not found'})
|
|
return JsonResponse({'code':404,'msg':'not found'})
|
|
@@ -56,30 +56,16 @@ class deviceStatus(TemplateView):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- def getAccessToken(self,request_dict, response):
|
|
|
|
- # lwa_params = {
|
|
|
|
- # "grant_type" : "authorization_code",
|
|
|
|
- # "code": 'NHxKR2mgPmNgCp9yxNCJvJ7fgPbCayNa',
|
|
|
|
- # "client_id": 'amzn1.application-oa2-client.efb07b51dd444f848b6f0598635da3cc',
|
|
|
|
- # "client_secret": 'showmeyousecret.zosi'
|
|
|
|
- # }
|
|
|
|
- # header = {"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"}
|
|
|
|
- # response = requests.post('https://api.amazon.com/auth/o2/token', data=lwa_params, headers= header, allow_redirects=True)
|
|
|
|
- #
|
|
|
|
- #
|
|
|
|
- # request_json = response.json()
|
|
|
|
- # return JsonResponse({'res': request_json})
|
|
|
|
- user_qs = UserModel.objects.filter(userID='158943604783713800138000').values('userID','refresh_token')
|
|
|
|
- refresh_token = user_qs[0]['refresh_token']
|
|
|
|
|
|
+ def saveAccessToken(self,request_dict, response):
|
|
|
|
+ access_token = request_dict.get("access_token", '')
|
|
|
|
+ refresh_token = request_dict.get("refresh_token", '')
|
|
|
|
+ logger = logging.getLogger('django')
|
|
|
|
+ logger.info('login-------------begin---token')
|
|
|
|
+ logger.info(access_token)
|
|
|
|
+ logger.info(refresh_token)
|
|
|
|
+ return JsonResponse({'code':200,'msg':access_token})
|
|
|
|
+
|
|
|
|
|
|
- payload = {
|
|
|
|
- 'grant_type': 'refresh_token',
|
|
|
|
- 'refresh_token': refresh_token,
|
|
|
|
- 'client_id': 'amzn1.application-oa2-client.efb07b51dd444f848b6f0598635da3cc',
|
|
|
|
- 'client_secret': '8a49390ebe362bfee153be87587f5673d0c1d8aeb6bc1ef736fda6c9d5d81c8f',
|
|
|
|
- 'redirect_uri': 'http://www.baidu.com'
|
|
|
|
- }
|
|
|
|
- return self.post_to_api(payload)
|
|
|
|
|
|
|
|
def test(self,request_dict, response):
|
|
def test(self,request_dict, response):
|
|
api_uri = 'https://api.amazonalexa.com/v3/events'
|
|
api_uri = 'https://api.amazonalexa.com/v3/events'
|