כשמשתמש לוחץ על הלחצן 'חדש' ובוחר אפליקציה בממשק המשתמש של Drive, מערכת Drive מפנה את המשתמש לכתובת ה-URL החדשה של האפליקציה שהוגדרה במהלך הגדרת השילוב עם Drive.
כפי שצוין בקטע 'הגדרת שילוב של ממשק משתמש ב-Drive', האפליקציה שלך מקבלת קבוצת ברירת מחדל של משתני תבנית בתוך פרמטר state
. פרטי ברירת המחדל של state
לכתובת URL חדשה הם:
{
"action":"create",
"folderId":"0ADK06pfg",
"folderResourceKey":"dhsEAn1",
"userId":"103354693083460731603"
}
כדי לטפל במידע הזה:
יש לזהות את הערך
create
בפרמטרstate
כדי לוודא שזוהי בקשה ליצירת קובץ חדש.משתמשים בשיטה
files.create
כדי ליצור את הקובץ באמצעות הערכיםfolderId
ו-userId
.
הפרמטר state
מקודד בכתובת URL ולכן האפליקציה חייבת לטפל בתווי הבריחה ולנתח אותם בפורמט JSON.
ניהול של יצירת אירועים חדשים
אפליקציות Drive צריכות להתייחס לכל האירועים מסוג 'יצירת חדש' ככניסות פוטנציאליות. לחלק מהמשתמשים יכולים להיות כמה חשבונות, לכן יכול להיות שמזהה המשתמש בפרמטר state
לא תואם לסשן הנוכחי. אם מזהה המשתמש בפרמטר state
לא תואם לביקור הנוכחי, סיים את הסשן הנוכחי באפליקציה והתחבר בתור המשתמש המבוקש.