التعامل مع الجلسات

تتيح لك واجهة برمجة تطبيقات Fitness REST إنشاء جلسات والحصول عليها. تمثل الجلسات فاصلاً زمنيًا يؤدي فيه المستخدمون نشاطًا للياقة البدنية.

يتم تمثيل الجلسات من خلال المورد Users.session.

يتم تخزين الأنشطة في عدد صحيح 'ActivityType'.

إدراج جلسة

يوضح هذا المثال كيفية إدراج جلسة.

طريقة HTTP
PUT
طلب عنوان 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
GET
طلب عنوان 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"