האחסון השיתופי מבוסס על מודלים שונים של ארגון, שיתוף ובעלות מ'האחסון שלי'. אם האפליקציה שלכם תיצור קבצים ותנהל אותם באחסון שיתופי, תצטרכו להטמיע תמיכה באחסון שיתופי באפליקציה. המורכבות של ההטמעה תלויה בפונקציונליות של האפליקציה.
כדי להתחיל, צריך לכלול בבקשות את פרמטר השאילתה supportsAllDrives=true
כשהאפליקציה מבצעת את הפעולות הבאות:
Drive API גרסה 3
files.get
files.list
files.create
files.update
files.copy
files.delete
changes.list
changes.getStartPageToken
permissions.list
permissions.get
permissions.create
permissions.update
permissions.delete
Drive API גרסה 2
files.get
files.list
files.insert
files.update
files.patch
files.copy
files.trash
files.untrash
files.delete
files.touch
children.insert
parents.insert
changes.list
changes.getStartPageToken
changes.get
permissions.list
permissions.get
permissions.insert
permissions.update
permissions.patch
permissions.delete
באמצעות הפרמטר supportsAllDrives=true
, המערכת של Google Drive מודיעה ל-Google Drive שהאפליקציה שלכם מיועדת לטפל בקבצים בתיקיות אחסון שיתופי.
אפליקציות שקוראות או משנות הרשאות, עוקבות אחרי שינויים או צריכות לבצע חיפוש בכמה מאגרים, זקוקות לפונקציונליות נוספת של האחסון השיתופי. בהמשך המסמך נסביר על שינויים נוספים שנדרשים כדי לבצע את המשימות האלה.
חיפוש תוכן באחסון שיתופי
משתמשים בשיטה files.list
כדי לחפש התקני אחסון משותפים. בקטע הזה נסביר על שדות ספציפיים לאחסון שיתופי בשיטה files.list
. במאמר חיפוש קבצים ותיקיות מוסבר איך מחפשים תיקיות אחסון שיתופי.
השיטה files.list
מכילה את השדות הבאים ואת מצבי השאילתה הספציפיים לאחסון שיתופי:
driveId
– המזהה של האחסון השיתופי לחיפוש.includeItemsFromAllDrives
— אם פריטים באחסון השיתופי ייכללו בתוצאות. אם הערך לא קיים או מוגדר כ-false, המערכת לא תחזיר פריטים באחסון השיתופי.corpora
– גופים של פריטים (קבצים/מסמכים) שעליהם השאילתה חלה. הגוף הנתמך הואuser
,domain
,drive
ו-allDrives
. עדיף להשתמש ב-user
או ב-drive
ל-allDrives
כדי לשפר את היעילות.supportsAllDrives
– האם האפליקציה המבקשת תומכת גם בתיקיות 'האחסון שלי' וגם בתיקיות אחסון שיתופי. אם הערך הוא false, הפריטים באחסון השיתופי לא נכללים בתגובה.
מצבי השאילתות הבאים ספציפיים לאחסון שיתופי:
includeItemsFromAllDrives |
corpora |
תיאור השאילתה |
---|---|---|
true |
user |
שאילתות לגבי קבצים שהמשתמש נכנס אליהם, כולל קבצים באחסון השיתופי וקבצים בתיקייה 'האחסון שלי'. |
true |
drive |
שליחת שאילתות על כל הפריטים באחסון השיתופי שצוין. יש לציין בבקשה את מזהה Drive. |
true |
allDrives |
שאילתות לגבי קבצים שהמשתמש נכנס אליהם ולכל תיקיות האחסון השיתופי שבהן הוא חבר. לתשומת ליבך, התשובה עשויה לכלול incompleteSearch : true , מה שמעיד על כך שלא בוצע חיפוש עבור הבקשה הזו בכמה מקורות. |
true |
domain |
שאילתות לגבי קבצים ששותפו עם הדומיין, כולל קבצים בתיקיות אחסון שיתופי וקבצים בתיקייה 'האחסון שלי'. |
מעקב אחרי שינויים באחסון שיתופי
משתמשים בשיטה changes.list
כדי לעקוב אחרי שינויים באחסון שיתופי. בקטע הזה מתוארים שדות ספציפיים לאחסון שיתופי ב-method changes.list
. מידע נוסף זמין במאמר מעקב אחרי שינויים במשתמשים ובאחסון השיתופי.
השיטה changes.list
מכילה את השדות הבאים ואת מצבי השאילתה הספציפיים לאחסון שיתופי:
driveId
– האחסון השיתופי שממנו המערכת מחזירה את השינויים. אם הם צוינו, מזהי השינויים מתייחסים לשינויים באחסון השיתופי, ולא לשינויים בקבצים שמוצגים למשתמש. כדי להפנות לשינוי ספציפי באחסון השיתופי, צריך להשתמש גם במזהה של האחסון השיתופי וגם במזהה השינוי.supportsAllDrives
– האם האפליקציה ששלחה את הבקשה תומכת באחסון שיתופי. אם הערך הוא false, המערכת לא תחזיר פריטים של אחסון שיתופי, כולל תיקיות ואחסונים משותפים בתוך אחסון שיתופי.includeItemsFromAllDrives
– האם צריך לכלול ברשימת השינויים קבצים או שינויים באחסון השיתופי.
מצבי השאילתה הבאים הם ספציפיים לתיקיות אחסון שיתופי:
includeItemsFromAllDrives |
driveId |
תיאור השאילתה |
---|---|---|
true |
לא | השינויים משקפים שינויים בקבצים בתוך או מחוץ לאחסונים משותפים שהמשתמש ניגש אליהם, וגם שינויים באחסונים משותפים שהמשתמש חבר בהם. |
true |
כן | השינויים משקפים שינויים באחסון השיתופי הספציפי שצוין ובפריטים שבתוכו. |
פרטים נוספים על ההתנהגות של יומני השינויים זמינים במאמר יומני שינויים.
הפעלת תמיכה באחסון שיתופי בממשק המשתמש של Drive
כדי לגשת לתוכן של תיקיות אחסון שיתופי באמצעות ממשק המשתמש של Drive, צריך לבדוק את התיבה 'תמיכה בתיקיות אחסון שיתופי' במסוף Google API. למידע נוסף, קראו את המאמר הגדרת שילוב עם ממשק המשתמש של Drive.
שימוש בכלי לבחירת קבצים בתיקיות אחסון שיתופי
בורר הקבצים תומך בבחירת פריטים בתיקיות אחסון שיתופי. ב-Google Picker API מוסבר איך מפעילים את התמיכה בתיקיות אחסון שיתופי ואיך מוסיפים את התצוגה של תיקיות אחסון שיתופי בכלי לבחירת קבצים.
השלבים הבאים
במאמר ניהול תיקיות אחסון שיתופי מוסבר איך יוצרים תיקיות אחסון שיתופי ומנהלים את ההרשאות שלהן.