簡體   English   中英

從Google Fit Rest 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);

返回下面的日志,它只是數據源的詳細信息:

...
{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: []
}]}

將數據集添加到數據源時,它將返回404,因此不確定如何構造請求以獲取包含高度的對象。

const gfHeight = await fitness.users.dataSources.datasets.get... 

此處嘗試使用Fit API數據類型作為參考的教程。

獲得身高終點

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/- : /users/me/dataSources/raw:com.google.height:com.google.android.apps.fitness:user_input/datasets/- : /users/me/dataSources/raw:com.google.height:com.google.android.apps.fitness:user_input/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 : https://developers.google.com/fit/rest/v1/data-types

描述

對於合並的數據點,此描述與上面的主要端點有關。 該端點返回從連接到Google Fit的設備同步到Google Fit平台的所有身高數據點。 人體高度值以米為單位返回為浮點數。 每個數據點都有一個開始日期時間(startTimeNanos)和結束日期時間(endTimeNanos),盡管它們可能相同,但在創建數據點之前我們需要進行檢查。 毫微秒值是與UTC對齊的unix歷元毫微秒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM