我正在开发一个医疗应用程序,我需要将不同用户的 Google Fit 数据收集到 Django 后端,并将它们存储到 MySQL 数据库中,目前我已经使用这个项目进行数据收集:https ://github.com/uds5501/ fitmeup-oauth-visualizer。
问题是,我可以从 React Frontend 获取 google Bearer 令牌,并将其解析到 Django Backend 吗?我尝试将请求库与反应 axios 请求中使用的参数一起使用,但它会引发以下错误:
标头 {params: {'key':KEY_VAL }} 的值必须是 str 或 bytes 类型,而不是 <class 'dict'>
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)
我能找到更好的交接来解决这个问题吗?请多谢!