کار با Sessions

Fitness REST API به شما امکان می دهد جلسات ایجاد و دریافت کنید. جلسات بازه زمانی را نشان می دهد که در طی آن کاربران یک فعالیت تناسب اندام را انجام می دهند.

جلسات توسط منبع Users.session نمایش داده می شوند.

فعالیت ها در یک عدد صحیح ActivityType ذخیره می شوند.

درج یک جلسه

این مثال نحوه درج یک جلسه را نشان می دهد.

روش HTTP
قرار دادن
درخواست URL
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
$ 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 را نشان می دهد.

روش HTTP
دریافت کنید
درخواست URL
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"