小编Mr.*_*. V的帖子

GoogleFit Rest API - 正确的每日步数聚合数据源

API 文档表示,要获得像 Google Fit 应用程序一样的结果,应该请求derived:com.google.step_count.delta:com.google.android.gms:estimated_steps数据源 的步骤https://developers.google.com/fit/scenarios/read-daily-step-total https://developers .google.com/fit/faq#get-step-count

在实践中,它看起来大多是正确的,但有时结果却相差甚远。

在进行一些测试时,我注意到,有时使用derived:com.google.step_count.delta:com.google.android.gms:merge_step_deltas数据源可以获得更好的结果,或者至少获得与 Google Fit 应用程序中显示的值更相似的值。

但我认为,如果用户使用更多设备来计算步数,则该数据源会将所有步数合并起来,但这是错误的。

使用estimated_steps数据源是否正确,或者我应该切换到该数据merge_step_deltas源吗?或者我还可以做些什么来获得正确的步数?

真实例子

客户的步数与 Google Fit 应用显示的步数不匹配。

这是他的数据源列表

{
  "dataSource": [
    {
      "dataQualityStandard": [], 
      "dataType": {
        "field": [
          {
            "name": "duration", 
            "format": "integer"
          }
        ], 
        "name": "com.google.active_minutes"
      }, 
      "dataStreamName": "from_activity<-merge_activity_segments", 
      "application": {
        "packageName": "com.google.android.gms"
      }, 
      "dataStreamId": "derived:com.google.active_minutes:com.google.android.gms:from_activity<-merge_activity_segments", 
      "type": "derived"
    }, 
    {
      "dataQualityStandard": [], 
      "dataType": {
        "field": [
          {
            "name": "duration", 
            "format": "integer"
          }
        ], 
        "name": "com.google.active_minutes"
      }, 
      "dataStreamName": …
Run Code Online (Sandbox Code Playgroud)

api rest google-fit

7
推荐指数
0
解决办法
2266
查看次数

标签 统计

api ×1

google-fit ×1

rest ×1