يسرد الجلسات التي تم إنشاؤها سابقًا. التجربة الآن
طلب
طلب HTTP
GET https://www.googleapis.com/fitness/v1/users/userId/sessions
المَعلمات
اسم المعلَمة | القيمة | الوصف |
---|---|---|
معلّمات المسار | ||
userId |
string |
سرد جلسات للشخص المحدد. استخدِم me للإشارة إلى
المستخدم الذي تمت المصادقة عليه. لا يتوفّر سوى me في الوقت الحالي.
|
معلَمات طلب البحث الاختيارية | ||
activityType |
integer |
إذا كانت غير فارغة، يجب عرض الجلسات التي تتضمن أنواع الأنشطة هذه فقط. |
endTime |
string |
الطابع الزمني RFC3339. لن يتم تضمين سوى الجلسات التي تنتهي بين وقتَي البدء والانتهاء في الاستجابة. إذا تم حذف هذا الوقت ولكن تم تحديد startTime، سيتم عرض جميع الجلسات من startTime حتى نهاية الوقت. |
includeDeleted |
boolean |
إذا تم ضبط السياسة على "صحيح"، وإذا تم حذف كل من startTime وendTime، سيتم عرض عمليات حذف الجلسة. |
pageToken |
string |
الرمز المميز للمواصلة الذي يُستخدم للمزامنة المتزايدة.
للحصول على الدفعة التالية من التغييرات، اضبط هذه المعلّمة على قيمة nextPageToken من الاستجابة السابقة. يتم تجاهل الرمز المميّز للصفحة في حال تحديد وقت البدء أو وقت الانتهاء. وإذا لم يتم تحديد أي من وقت البدء ووقت الانتهاء وكان الرمز المميز للصفحة محددًا، سيتم عرض الجلسات التي تم تعديلها في آخر 30 يومًا.
|
startTime |
string |
الطابع الزمني RFC3339. لن يتم تضمين سوى الجلسات التي تنتهي بين وقتَي البدء والانتهاء في الاستجابة. إذا تم حذف هذا الوقت ولكن تم تحديد endTime، سيتم عرض جميع الجلسات من بداية الوقت حتى endTime. |
التفويض
يتطلب هذا الطلب تفويضًا باستخدام نطاق واحد على الأقل من النطاقات التالية:
النطاق |
---|
https://www.googleapis.com/auth/fitness.activity.read |
https://www.googleapis.com/auth/fitness.activity.write |
https://www.googleapis.com/auth/fitness.location.read |
https://www.googleapis.com/auth/fitness.location.write |
https://www.googleapis.com/auth/fitness.body.read |
https://www.googleapis.com/auth/fitness.body.write |
https://www.googleapis.com/auth/fitness.nutrition.read |
https://www.googleapis.com/auth/fitness.nutrition.write |
https://www.googleapis.com/auth/fitness.blood_pressure.read |
https://www.googleapis.com/auth/fitness.blood_pressure.write |
https://www.googleapis.com/auth/fitness.blood_glucose.read |
https://www.googleapis.com/auth/fitness.blood_glucose.write |
https://www.googleapis.com/auth/fitness.oxygen_saturation.read |
https://www.googleapis.com/auth/fitness.oxygen_saturation.write |
https://www.googleapis.com/auth/fitness.body_temperature.read |
https://www.googleapis.com/auth/fitness.body_temperature.write |
https://www.googleapis.com/auth/fitness.reproductive_health.read |
https://www.googleapis.com/auth/fitness.reproductive_health.write |
لمزيد من المعلومات، اطلع على صفحة المصادقة والتفويض.
نص الطلب
لا توفِّر نص طلب بهذه الطريقة.
الإجابة
إذا نجحت، ستعرض هذه الطريقة نص استجابة بالبنية التالية:
{ "session": [ { "id": string, "name": string, "description": string, "startTimeMillis": long, "endTimeMillis": long, "modifiedTimeMillis": long, "application": { "packageName": string, "version": string, "detailsUrl": string, "name": string }, "activityType": integer, "activeTimeMillis": long } ], "deletedSession": [ { "id": string, "name": string, "description": string, "startTimeMillis": long, "endTimeMillis": long, "modifiedTimeMillis": long, "application": { "packageName": string, "version": string, "detailsUrl": string, "name": string }, "activityType": integer, "activeTimeMillis": long } ], "nextPageToken": string, "hasMoreData": boolean }
اسم الموقع | القيمة | الوصف | ملاحظات |
---|---|---|---|
session[] |
list |
الجلسات التي لها وقت انتهاء يتراوح بين startTime وendTime من الطلب. |
|
session[].id |
string |
معرّف من إنشاء العميل يكون فريدًا في جميع الجلسات التي يملكها هذا المستخدم تحديدًا. | |
session[].name |
string |
اسم الجلسة الذي يمكن للمستخدمين قراءته. | |
session[].description |
string |
وصف لهذه الجلسة. | |
session[].startTimeMillis |
long |
وقت البدء بالمللي ثانية منذ النهاية. | |
session[].endTimeMillis |
long |
وقت الانتهاء بالمللي ثانية منذ آخر الحقبة. | |
session[].modifiedTimeMillis |
long |
طابع زمني يشير إلى وقت إجراء آخر تعديل على الجلسة. | |
session[].application |
nested object |
التطبيق الذي أنشأ الجلسة. | |
session[].application.packageName |
string |
اسم الحزمة لهذا التطبيق. يتم استخدام هذا كمعرّف فريد عند إنشاؤه بواسطة تطبيقات Android، ولكن لا يمكن تحديده من خلال برامج REST. سيتم عرض رقم مشروع مطوّر البرامج الخاص بعملاء REST في أرقام تعريف مصادر بيانات مصدر البيانات، بدلاً من packageName. | |
session[].application.version |
string |
إصدار التطبيق. يجب تحديث هذا الحقل كلما تغير التطبيق بطريقة تؤثر في حساب البيانات. | |
session[].application.detailsUrl |
string |
معرف موارد منتظم (URI) اختياري يمكن استخدامه للربط مرة أخرى بالتطبيق. | |
session[].application.name |
string |
اسم هذا التطبيق. إنّ هذا الإجراء مطلوب لعملاء REST، لكننا لا نفرض اسمًا فريدًا. يتم تقديمه على نحو ملائم لمطوّري البرامج الآخرين الذين يريدون تحديد REST الذي أنشأ تطبيقًا أو مصدر بيانات. | |
session[].activityType |
integer |
نوع النشاط الذي تمثّله هذه الجلسة. | |
deletedSession[] |
list |
إذا تم ضبط includeDeleted على "صحيح" في الطلب، وتم حذف startTime وendTime، سيتضمن ذلك الجلسات التي تم حذفها منذ آخر مزامنة. |
|
deletedSession[].id |
string |
معرّف من إنشاء العميل يكون فريدًا في جميع الجلسات التي يملكها هذا المستخدم تحديدًا. | |
deletedSession[].name |
string |
اسم الجلسة الذي يمكن للمستخدمين قراءته. | |
deletedSession[].description |
string |
وصف لهذه الجلسة. | |
deletedSession[].startTimeMillis |
long |
وقت البدء بالمللي ثانية منذ النهاية. | |
deletedSession[].endTimeMillis |
long |
وقت الانتهاء بالمللي ثانية منذ آخر الحقبة. | |
deletedSession[].modifiedTimeMillis |
long |
طابع زمني يشير إلى وقت إجراء آخر تعديل على الجلسة. | |
deletedSession[].application |
nested object |
التطبيق الذي أنشأ الجلسة. | |
deletedSession[].application.packageName |
string |
اسم الحزمة لهذا التطبيق. يتم استخدام هذا كمعرّف فريد عند إنشاؤه بواسطة تطبيقات Android، ولكن لا يمكن تحديده من خلال برامج REST. سيتم عرض رقم مشروع مطوّر البرامج الخاص بعملاء REST في أرقام تعريف مصادر بيانات مصدر البيانات، بدلاً من packageName. | |
deletedSession[].application.version |
string |
إصدار التطبيق. يجب تحديث هذا الحقل كلما تغير التطبيق بطريقة تؤثر في حساب البيانات. | |
deletedSession[].application.detailsUrl |
string |
معرف موارد منتظم (URI) اختياري يمكن استخدامه للربط مرة أخرى بالتطبيق. | |
deletedSession[].application.name |
string |
اسم هذا التطبيق. إنّ هذا الإجراء مطلوب لعملاء REST، لكننا لا نفرض اسمًا فريدًا. يتم تقديمه على نحو ملائم لمطوّري البرامج الآخرين الذين يريدون تحديد REST الذي أنشأ تطبيقًا أو مصدر بيانات. | |
deletedSession[].activityType |
integer |
نوع النشاط الذي تمثّله هذه الجلسة. | |
nextPageToken |
string |
الرمز المميز للمزامنة الذي يُستخدم لمزامنة المزيد من التغييرات. لن يتم توفير هذه القيمة إلا إذا تم حذف كل من startTime وendTime من الطلب. | |
session[].activeTimeMillis |
long |
وقت نشاط الجلسة. وفي حين أنّ Start_time_millis وend_time_millis تحدِّد وقت الجلسة بالكامل، يمكن أن يكون وقت النشاط أقصر وأن يحدِّده Active_time_millis. إذا كان الوقت غير النشط أثناء الجلسة معروفًا، يجب أيضًا أن يتم إدخاله عبر نقطة بيانات com.google.activity.segment مع قيمة قيمة STILL . |
|
deletedSession[].activeTimeMillis |
long |
وقت نشاط الجلسة. وفي حين أنّ Start_time_millis وend_time_millis تحدِّد وقت الجلسة بالكامل، يمكن أن يكون وقت النشاط أقصر وأن يحدِّده Active_time_millis. إذا كان الوقت غير النشط أثناء الجلسة معروفًا، يجب أيضًا أن يتم إدخاله عبر نقطة بيانات com.google.activity.segment مع قيمة قيمة STILL . |
|
hasMoreData |
boolean |
علامة للإشارة إلى أن الخادم لديه المزيد من البيانات للنقل. لا تستخدم هذا الحقل. ولا تتم تعبئته مطلقًا في الردود من الخادم. |
جرِّب هذه الميزة الآن.
استخدِم "مستكشف واجهات برمجة التطبيقات" أدناه لطلب هذه الطريقة في البيانات المباشرة والاطّلاع على الاستجابة.