簡體   English   中英

使用匯總調用Google Fit REST API

[英]Using aggregate call Google Fit REST API

我正在嘗試將Google Health API與REST API一起使用。 我知道有一個可用於Android的API,但我試圖將該行為移植到后端。

我在Oauth游樂場玩耍; 我想獲得一個聚合查詢。 我嘗試了很多東西,但沒有一個返回任何東西(只是得到錯誤)谷歌網站本身沒有特色。 任何人都有使用此API的經驗?

我在stackoverflow上找到了一些例子,但沒有一個以一個可以作為例子的解決方案或完整查詢結束。 這里這里

如果我能得到一個有效的聚合示例,我會從那里開始工作。

以下是我對https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate的請求:

    {
  "startTimeMillis": 1451647796000,
  "endTimeMillis": 1458127796000,
  "aggregateBy": [
    {
      "dataTypeName": "com.google.height"
    }
  ],"bucketByTime": {
    "period": {
      "type": "day",
      "value": 1,
      "timeZoneId": "org.joda.timezone.DateTimeZone"
    }
  }
}

響應:

{
  "error": {
    "code": 400, 
    "message": "Bad Request", 
    "errors": [
      {
        "domain": "global", 
        "message": "Bad Request", 
        "reason": "invalidArgument"
      }
    ]
  }
}

您忘記了“bucketByTime”上的“durationMillis”字段和“aggregateBy”上的“dataSourceId”字段。

時區語法類似於“America / Los_Angeles”而不是“org.joda.timezone.DateTimeZone”。 您可以在http://joda-time.sourceforge.net/timezones.html上看到此字符串

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM