Соберите данные Google Fit от разных пользователей в бэкэнд Django

#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)
 

Могу ли я найти лучшую передачу для решения этой проблемы ? Доброе спасибо !