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

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

يتم تمثيل الجلسات من خلال المورد 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"