借助 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
状态代码。响应正文包含 会话。- Curl 命令
$ 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 命令
$ 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"