Return 来自 Google 的身高 API
Return Height from Google Fit Rest API
正在尝试获取用户在 Google Fit 上为网络应用捕获的最新身高。使用 https://developers.google.com/fit/rest/ 我得到了以下内容。
const scopes = [
'https://www.googleapis.com/auth/plus.me',
'https://www.googleapis.com/auth/fitness.body.read'
];
const fitness = google.fitness('v1');
const gfHeight = await fitness.users.dataSources.get({
userId: 'me',
dataSourceId: '',
datasetId: '',
});
console.log(gfHeight.data);
Returns下面的日志只是数据源的详细信息:
...
{dataStreamId: 'raw:com.google.weight:com.google.android.apps.fitness:user_input',
dataStreamName: 'user_input',
type: 'raw',
dataType: { name: 'com.google.height', field: [[Object]] },
application: { packageName: 'com.google.android.apps.fitness' },
dataQualityStandard: []
}]}
将数据集添加到数据源时 returns 出现 404,因此不确定如何构造请求以获取包含高度的对象。
const gfHeight = await fitness.users.dataSources.datasets.get...
尝试教程 here which uses the Fit API data-types 作为参考。
获取身高
端点:
https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.height:com.google.android.gms:merge_height/datasets/-
选择:/users/me/dataSources/raw:com.google.height:com.google.android.apps.fitness:user_input/datasets/-
参考:https://developers.google.com/fit/rest/v1/data-types
描述
此描述与上述主要终点有关,用于合并数据点。此端点 returns 从连接到 Google Fit 的设备同步到 Google Fit 平台的所有身高数据点。身高值以浮点数形式返回,单位为米。每个数据点都有一个开始日期时间 (startTimeNanos) 和结束日期时间 (endTimeNanos),尽管它们可能相同,但我们需要在创建数据点之前进行检查。纳秒值是与 UTC 对齐的 unix 纪元纳秒。
正在尝试获取用户在 Google Fit 上为网络应用捕获的最新身高。使用 https://developers.google.com/fit/rest/ 我得到了以下内容。
const scopes = [
'https://www.googleapis.com/auth/plus.me',
'https://www.googleapis.com/auth/fitness.body.read'
];
const fitness = google.fitness('v1');
const gfHeight = await fitness.users.dataSources.get({
userId: 'me',
dataSourceId: '',
datasetId: '',
});
console.log(gfHeight.data);
Returns下面的日志只是数据源的详细信息:
...
{dataStreamId: 'raw:com.google.weight:com.google.android.apps.fitness:user_input',
dataStreamName: 'user_input',
type: 'raw',
dataType: { name: 'com.google.height', field: [[Object]] },
application: { packageName: 'com.google.android.apps.fitness' },
dataQualityStandard: []
}]}
将数据集添加到数据源时 returns 出现 404,因此不确定如何构造请求以获取包含高度的对象。
const gfHeight = await fitness.users.dataSources.datasets.get...
尝试教程 here which uses the Fit API data-types 作为参考。
获取身高 端点:
https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.height:com.google.android.gms:merge_height/datasets/-
选择:/users/me/dataSources/raw:com.google.height:com.google.android.apps.fitness:user_input/datasets/-
参考:https://developers.google.com/fit/rest/v1/data-types
描述
此描述与上述主要终点有关,用于合并数据点。此端点 returns 从连接到 Google Fit 的设备同步到 Google Fit 平台的所有身高数据点。身高值以浮点数形式返回,单位为米。每个数据点都有一个开始日期时间 (startTimeNanos) 和结束日期时间 (endTimeNanos),尽管它们可能相同,但我们需要在创建数据点之前进行检查。纳秒值是与 UTC 对齐的 unix 纪元纳秒。