处理会话

您可以通过 Fitness REST API 创建和获取时段。时段表示用户进行健身活动的时间间隔。

会话由 Users.session 资源表示。

Activity 存储在 'ActivityType' 整数中。

插入会话

此示例演示了如何插入会话。

HTTP 方法
PUT
请求网址
https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId
请求正文
{
  "id": "someSessionId",
  "name": "My example workout",
  "description": "A very intense workout",
  "startTimeMillis": 1396710000000,
  "endTimeMillis": 1396713600000,
  "version": 1,
  "lastModifiedToken": "exampleToken",
  "application": {
    "detailsUrl": "http://example.com",
    "name": "Foo Example App",
    "version": "1.0"
  },
  "activityType": 1
}

响应

响应是 200 OK 状态代码。响应正文包含会话的 JSON 表示法。

卷曲命令
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X PUT \
--header "Content-Type: application/json;encoding=utf-8" -d @createsession.json \
"https://www.googleapis.com/fitness/v1/users/me/sessions/someSessionId"

列出现有会话

此示例演示了如何列出 2014 年 4 月的现有会话。

HTTP 方法
获取
请求网址
https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z
请求正文
无。
响应
响应是一个 200 OK 状态代码。响应正文包含与查询参数中提供的开始时间和结束时间匹配的所有现有会话的 JSON 表示法。
卷曲命令
$ curl --header "Authorization: Bearer ya29.1.yourtokenvalue" -X GET \
--header "Content-Type: application/json;encoding=utf-8" \
"https://www.googleapis.com/fitness/v1/users/me/sessions?startTime=2014-04-01T00:00:00.000Z&endTime=2014-04-30T23:59:59.999Z"