Users.sessions: update

מתעדכן או מוסיף סשן נתון. כדאי לנסות עכשיו.

שליחת בקשה

בקשת HTTP

PUT https://www.googleapis.com/fitness/v1/users/userId/sessions/sessionId

פרמטרים

שם הפרמטר ערך תיאור
פרמטרים של נתיב
sessionId string מזהה הסשן שברצונך ליצור.
userId string ליצור ביקורים עבור האדם המזוהה. משתמשים ב-me כדי לציין את המשתמש המאומת. רק me נתמכים בשלב זה.

הרשאה

בקשה זו מחייבת הרשאה במסגרת ההיקף הבא:

היקף ההרשאות
https://www.googleapis.com/auth/fitness.activity.write

מידע נוסף זמין בדף אימות והרשאה.

גוף הבקשה

בגוף הבקשה, יש לספק את הנתונים במבנה הבא:

{
  "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
}
שם הנכס ערך תיאור הערות
id string מזהה שנוצר על ידי הלקוח וייחודי לכל הביקורים שבבעלות המשתמש המסוים הזה.
name string שם שניתן לקרוא על ידי המשתמש.
description string תיאור לסשן הזה.
startTimeMillis long שעת התחלה, באלפיות השנייה מתחילת התקופה, כולל.
endTimeMillis long שעת סיום (באלפיות שנייה) מאז התקופה הראשונה, כולל.
modifiedTimeMillis long חותמת זמן שמציינת מתי בוצע השינוי האחרון בפעילות באתר.
application nested object האפליקציה שיצרה את הסשן.
application.packageName string שם החבילה של האפליקציה הזו. המזהה הזה משמש כמזהה ייחודי כשיוצרים אפליקציות ל-Android, אבל לא ניתן לציין אותו ללקוחות REST. מספר הלקוח ב-REST יופיע במזהי מקור הנתונים של מקור הנתונים, במקום packageName.
application.version string גרסת האפליקציה. יש לעדכן את השדה הזה בכל פעם שהאפליקציה משתנה בצורה שמשפיעה על חישוב הנתונים.
application.detailsUrl string URI אופציונלי שניתן להשתמש בו כדי לקשר חזרה לאפליקציה.
application.name string השם של האפליקציה. זו דרישה ללקוחות Google REST, אבל אנחנו לא אוכפים ייחודיות בשם זה. הוא מספק לצורך נוחות מפתחים אחרים שרוצים לזהות איזה REST יצר אפליקציה או מקור נתונים.
activityType integer סוג הפעילות שסשן זה מייצג.
activeTimeMillis long משך הפעילות. המאפיין start_time_millis ו-end_time_millis מגדירים את זמן הסשן המלא, אבל הזמן הפעיל יכול להיות קצר יותר ומוגדר כ-active_time_millis. אם ידוע משך הזמן של חוסר פעילות במהלך הסשן, צריך להוסיף אותו גם באמצעות נקודת נתונים של com.google.activity.Segment עם ערך של פעילות STILL

תשובה

אם השיטה הזו מוצלחת, היא מחזירה גוף תגובה עם המבנה הבא:

{
  "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
}
שם הנכס ערך תיאור הערות
id string מזהה שנוצר על ידי הלקוח וייחודי לכל הביקורים שבבעלות המשתמש המסוים הזה.
name string שם שניתן לקרוא על ידי המשתמש.
description string תיאור לסשן הזה.
startTimeMillis long שעת התחלה, באלפיות השנייה מתחילת התקופה, כולל.
endTimeMillis long שעת סיום (באלפיות שנייה) מאז התקופה הראשונה, כולל.
modifiedTimeMillis long חותמת זמן שמציינת מתי בוצע השינוי האחרון בפעילות באתר.
application nested object האפליקציה שיצרה את הסשן.
application.packageName string שם החבילה של האפליקציה הזו. המזהה הזה משמש כמזהה ייחודי כשיוצרים אפליקציות ל-Android, אבל לא ניתן לציין אותו ללקוחות REST. מספר הלקוח ב-REST יופיע במזהי מקור הנתונים של מקור הנתונים, במקום packageName.
application.version string גרסת האפליקציה. יש לעדכן את השדה הזה בכל פעם שהאפליקציה משתנה בצורה שמשפיעה על חישוב הנתונים.
application.detailsUrl string URI אופציונלי שניתן להשתמש בו כדי לקשר חזרה לאפליקציה.
application.name string השם של האפליקציה. זו דרישה ללקוחות Google REST, אבל אנחנו לא אוכפים ייחודיות בשם זה. הוא מספק לצורך נוחות מפתחים אחרים שרוצים לזהות איזה REST יצר אפליקציה או מקור נתונים.
activityType integer סוג הפעילות שסשן זה מייצג.
activeTimeMillis long משך הפעילות. המאפיין start_time_millis ו-end_time_millis מגדירים את זמן הסשן המלא, אבל הזמן הפעיל יכול להיות קצר יותר ומוגדר כ-active_time_millis. אם ידוע משך הזמן של חוסר פעילות במהלך הסשן, צריך להוסיף אותו גם באמצעות נקודת נתונים של com.google.activity.Segment עם ערך של פעילות STILL

רוצה לנסות?

כדי לקרוא לשיטה הזו על נתונים בזמן אמת ולראות את התגובה, אתם צריכים להשתמש ב-APIs Explorer.