Я пытаюсь запросить API Google Fit для получения совокупных данных по dataTypeName, как описано здесь: https://developers.google.com/fit/rest/v1/reference/users/dataset/aggregate
Тело запроса, приведенное ниже, будет выдавать комбинированную совокупную долю веса и процента телесного жира
{
'startTimeMillis': startTime,
'endTimeMillis':endTime,
'aggregateBy': [
{'dataTypeName': 'com.google.weight'},
{'dataTypeName': 'com.google.body.fat.percentage'}],
'bucketByTime': {
'durationMillis': durationWindow
}
}
приведет только к результатам для весовых данных, слитых из различных источников.
Если я добавлю dataSourceId к объекту процентного содержания жира, например:
{
'startTimeMillis': startTime,
'endTimeMillis':endTime,
'aggregateBy': [
{'dataTypeName': 'com.google.weight'},
{'dataTypeName': 'com.google.body.fat.percentage',
'dataSourceId':'raw:com.google.body.fat.percentage:******'}],
'bucketByTime': {
'durationMillis': durationWindow
}
}
он будет возвращать значения как веса, так и жира в указанном диапазоне времени.Я что-то пропустил в документации?