Google Fit REST API数据源数据集不返回任何点数

时间:2014-12-29 15:50:29

标签: google-fit google-fit-sdk

我尝试使用Google Fit REST API从dataSource数据集中检索points

正如另一篇StackOverflow文章中所解释的那样,我首先进行了这个API调用以获取dataSources列表:

https://www.googleapis.com/fitness/v1/users/me/dataSources

然后使用响应中提供的dataSource的ID进行此查询:

https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.distance.delta:com.google.android.gms:asus:Nexus 7:f0e3ca13:/datasets/000000-1419867599

根据documentation,应该返回包含点的Users.dataSources.datasets资源。然而,这就是我得到的:

{
  "minStartTimeNs": "0", 
  "maxEndTimeNs": "1419867599", 
  "dataSourceId": "derived:com.google.distance.delta:com.google.android.gms:asus:Nexus 7:f0e3ca13:"
}

我已经尝试过第一次API调用的其他数据源ID,结果是一样的。我做错了什么,如何在响应中返回dataPoints?

1 个答案:

答案 0 :(得分:3)

我的解决方案是:$StartTime*1000000000;

使用此函数转换为字符串:http://php.net/manual/es/function.floatval.php#106367