2017-06-05 149 views
0

这似乎是一个常见的问题,即当有人使用Google帮助但没有任何帮助时,有很多条目。Google Fit Rest Api步骤计数与Fit App不一致并且不一致

我发现REST API为e​​stimated_steps提供的结果与设备应用中显示的结果大不相同。

我正在PHP/Laravel应用程序中通过cron作业为用户运行提取任务。

我使用这个https://developers.google.com/fit/scenarios/read-daily-step-total - estimated_steps来检索步数。

有些日子的数据是正确的。有些日子它完全不同。例如,在某一天,REST API提供的步数为5661,而应用程序显示为11,108。然后有六七天这个流是正确的。

有没有人遇到过这种行为?我测试了时区差异,记录并分析了响应json,看看我是否犯了一些明显的错误,但不是。

回答

0

您可以检查这How do I get the same step count as the Google Fit app?文档。请注意,即使使用正确的数据源,您的步数也可能与Google健身应用的步数不同。

这可能是以下原因造成的:

  • 磨损,当连接将显示查询的手机上,并通过可穿戴的API调过来的步数飞度MicroApp。其他访问仅限本地数据的MicroApp只能看到步骤。 我们正在努力使开发人员更容易。
  • 在我们能够向开发人员发布修补程序(需要Google Play服务版本)之前,有时Google Fit应用的步骤计算代码会更新并修复了错误。 我们也在努力使开发人员能够同时访问修复程序。

的健身应用用来步骤的特定数据源和它的默认的顶部增加了一些功能(这可以在文档上看到)合并步骤流。

您可以访问“估计”流步骤如下所示:

derived:com.google.step_count.delta:com.google.android.gms:estimated_steps 

希望这有助于!