2017-06-05 68 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 

希望這有助於!