【发布时间】:2019-06-28 02:04:33
【问题描述】:
我正在调用 google fit rest api 如下
const requestBody ={
"aggregateBy": [{
"dataTypeName": "com.google.step_count.delta",
"dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
}],
"bucketByTime": { "durationMillis": 86400000 },
"startTimeMillis": 1561228200000,
"endTimeMillis": 1561652514300
}
const userAction = async () => {
const response = await fetch('https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate', {
method: 'POST',
body: requestBody,
headers: {
'Content-Type': 'application/json',
'Content-Length': '302',
'Authorization': 'Bearer ' + authcode,
}
});
const jsonResponse = await response.json();
console.log(jsonResponse);
}
userAction();
我得到了回应
{
"error": {
"errors": [{
"domain": "global",
"reason": "parseError",
"message": "Parse Error"
}],
"code": 400,
"message": "Parse Error"
}
}
不确定解析错误发生在哪里。任何指向它发生位置的帮助将不胜感激。 注意 - 授权令牌被正确使用,所以它可能不是问题。 我也在本地主机上运行。
【问题讨论】:
标签: javascript google-api google-fit google-fit-sdk