Google Fit Rest Api步骤计数不一致且与Fit应用程序不同

Google Fit Rest Api步骤计数不一致且与Fit应用程序不同,rest,google-fit,Rest,Google Fit,这似乎是一个很常见的问题,当一个人在谷歌上寻求帮助时,有很多条目,但什么都没有帮到我 我发现RESTAPI为估计的_步骤提供的结果与设备应用程序中出现的结果大不相同 我正在通过PHP/Laravel应用程序上的cron作业为用户运行一个fetch任务 我使用这个-估计的_步数来检索步数 有时数据是正确的。有些日子,情况大不相同。例如,在给定的一天,RESTAPI给出了5661步数,而应用程序显示了11108步数。然后,有六到七天的时间流是正确的 有人面对过这种行为吗?我已经测试了时区差异,记录并

这似乎是一个很常见的问题,当一个人在谷歌上寻求帮助时,有很多条目,但什么都没有帮到我

我发现RESTAPI为估计的_步骤提供的结果与设备应用程序中出现的结果大不相同

我正在通过PHP/Laravel应用程序上的cron作业为用户运行一个fetch任务

我使用这个-估计的_步数来检索步数

有时数据是正确的。有些日子,情况大不相同。例如,在给定的一天,RESTAPI给出了5661步数,而应用程序显示了11108步数。然后,有六到七天的时间流是正确的

有人面对过这种行为吗?我已经测试了时区差异,记录并分析了响应json,以确定我是否犯了一些明显的错误,但没有。您可以查看此文档。请注意,即使使用正确的数据源,您的步数也可能与Google Fit应用程序的步数不同

这可能是由于以下原因之一:

  • 佩戴时,Fit MicroApp在连接时将显示手机上查询的步数,并通过可穿戴API传输。其他仅访问本地数据的MicroApp将只获得监视步骤。我们正在努力使开发人员更容易地完成这项工作
  • 有时,Google Fit应用程序的步骤计算代码在我们能够向开发人员发布修复程序(这需要Google Play Services版本)之前会用错误修复程序进行更新。我们还致力于使开发人员能够同时访问修复程序
Fit应用程序为步骤使用特定的数据源,并在默认的合并步骤流之上添加了一些功能(可以在文档中看到)

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

derived:com.google.step_count.delta:com.google.android.gms:estimated_steps
希望这有帮助