Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何获取google fit数据';s_Node.js_Google Api_Google Fit - Fatal编程技术网

Node.js 如何获取google fit数据';s

Node.js 如何获取google fit数据';s,node.js,google-api,google-fit,Node.js,Google Api,Google Fit,您好,我如何从google fit数据获取活动。在获得访问令牌后,我几乎完成了所有方面的工作。如何获得GoogleFit数据,通过使用下面的代码,我只能得到这种响应 代码: 答复: "session": [ { "id": "3116a82009dd6cd7:activemode:running:1456064572752", "startTimeMillis": "1456064572752", "endTimeMillis": "1456114372880", "

您好,我如何从google fit数据获取活动。在获得访问令牌后,我几乎完成了所有方面的工作。如何获得GoogleFit数据,通过使用下面的代码,我只能得到这种响应

代码:

答复:

"session": [
  {
   "id": "3116a82009dd6cd7:activemode:running:1456064572752",
   "startTimeMillis": "1456064572752",
   "endTimeMillis": "1456114372880",
   "modifiedTimeMillis": "1456745578987",
   "application": {
    "packageName": "com.google.android.apps.fitness"
   },
   "activityType": 8
  },
  {
   "id": "3116a82009dd6cd7:activemode:running:1456064572752",
   "name": "Evening running",
   "startTimeMillis": "1456064572752",
   "endTimeMillis": "1456114370411",
   "modifiedTimeMillis": "1456745578992",
   "application": {
    "packageName": "com.google.android.apps.fitness"
   },
   "activityType": 8
  },
  {
   "id": "3116a82009dd6cd7:activemode:biking:1456742139081",
   "startTimeMillis": "1456742139081",
   "endTimeMillis": "1456742187907",
   "modifiedTimeMillis": "1456745578998",
   "application": {
    "packageName": "com.google.android.apps.fitness"
   },
   "activityType": 1
  }
]
有谁能告诉我如何获得每次训练的卡路里消耗量、步数、英里数和分钟数。

根据,训练只是组织训练的一种手段,但并不提供具体的训练数据。为此,您必须查询与重叠的数据集

有关如何查询特定数据集的更多信息,请参阅

这是查询数据集的示例请求:

https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316

在那里,你必须用你需要的任何东西替换
com.google.step_count.delta
,还必须用与会话开始和结束时间匹配的时间戳替换查询结束时的时间戳。

你在使用吗?是的,我已经在谷歌开发控制台中注册了根据一些,似乎您需要从会话中指定所需的参数。在本例中,他们正在检索速度。我会看看是否能找到更多信息。从Google Fit中的:
会话包括开始时间、结束时间、用户友好的名称、描述、活动类型和唯一标识符。会话本身不包含健身数据。您可以将会话视为元数据对象,其中包含帮助您稍后从健身商店查询数据的信息。
因此,您必须查询会话列表,然后检索每个会话时间戳之间的数据集,以便检索详细数据。您是否这样告诉我:****
https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:1234567890:Example%20Manufacturer:ExampleTablet:1000001/datasets/1397513334728708316-1397515179728708316