#reactjs #django-rest-framework #google-fit #google-fit-api
Вопрос:
Я разрабатываю медицинское приложение , и мне нужно собрать данные Google Fit от разных пользователей в бэкэнд Django и сохранить их в базе данных MySQL, в настоящее время я использовал этот проект для сбора данных : https://github.com/uds5501/fitmeup-oauth-visualizer .
Вопрос в том , могу ли я получить токен Google на предъявителя из интерфейса React и проанализировать его в бэкэнде Django ? Я попытался использовать библиотеку запросов с параметрами, используемыми в запросе react axios, но она выдает следующую ошибку:
Значение для заголовка {параметры: {‘ключ’:KEY_VAL }} должно иметь тип str или байт, а не <класс ‘дикт’>
requestBody = {
"aggregateBy": [{
"dataTypeName": "com.google.heart_rate.bpm"
}],
"bucketByTime": {
"durationMillis": 86400000
},
"endTimeMillis": 1618469374744 ,
"startTimeMillis": 1618469374744 - (7 * 86400000)
}
headers={
"params": {
"key": settings.GOOGLE_FIT_CLIENT_KEY
},
"headers": {
"Authorization": "Bearer {}".format(token) ,
"Accept": "application/json"
}
}
response=requests.post('https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate',data=requestBody,headers=headers)
Могу ли я найти лучшую передачу для решения этой проблемы ? Доброе спасибо !