תיקיות האחסון השיתופי חלות על ארגון, שיתוף ובעלות שונים מ'האחסון שלי'. אם האפליקציה שלך תיצור ותנהל קבצים באחסון השיתופי בכונני האחסון, חובה להטמיע באפליקציה תמיכה באחסון שיתופי. הסיבוכיות של ההטמעה תלויה בפונקציונליות של האפליקציה.
כדי להתחיל, צריך לכלול את פרמטר השאילתה 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 על כך
מיועד לטיפול בקבצים בתיקיות אחסון שיתופי.
אפליקציות שקוראות או משנות הרשאות, עוקבות אחר שינויים או שצריכות כדי לחפש בכמה תאגידים נדרשת פונקציונליות נוספת של אחסון שיתופי. בהמשך המסמך נדגיש שינויים נוספים שנדרשים כדי לבצע את המשימות האלה.
חיפוש תוכן באחסון שיתופי
משתמשים בשיטה files.list
כדי לחפש
תיקיות אחסון שיתופי. הקטע הזה עוסק בשדות ספציפיים לאחסון שיתופי
אמצעי תשלום אחד (files.list
). כדי לחפש את האחסון השיתופי צריך לעיין במאמר בנושא
חיפוש קבצים ותיקיות
השיטה files.list
מכילה את הרכיבים המשותפים הבאים
שדות ומצבי שאילתה ספציפיים ל-Drive:
driveId
– המזהה של האחסון השיתופי לחיפוש.includeItemsFromAllDrives
– האם לכלול פריטים באחסון השיתופי בתוצאות. אם המאפיין לא נמצא או מוגדר כ-False, הפריטים באחסון השיתופי לא מוחזרים.corpora
– גופים של פריטים (קבצים/מסמכים) אל שהשאילתה חלה עליו. הגופים הנתמכים הםuser
,domain
,drive
ו-allDrives
. עדיף להשתמש ב-user
או ב-drive
ל-allDrives
כדי לשפר את היעילות.supportsAllDrives
– האם האפליקציה ששלחה את הבקשה תומכת גם 'האחסון שלי' וגם תיקיות אחסון שיתופי. אם הערך הוא False, הפריטים באחסון השיתופי לא כלולה בתשובה.
מצבי השאילתה הבאים הם ספציפיים לתיקיות אחסון שיתופי:
includeItemsFromAllDrives |
corpora |
תיאור השאילתה |
---|---|---|
true |
user |
שאילתות לגבי הקבצים שהמשתמש ניגש אליהם, כולל קבצים מהאחסון השיתופי והקבצים בתיקיית 'האחסון שלי'. |
true |
drive |
שליחת שאילתות על כל הפריטים באחסון השיתופי שצוין. יש לציין DriveId בבקשה. |
true |
allDrives |
שאילתות לגבי קבצים שהמשתמש ניגש אליהם ועל כל תיקיות האחסון השיתופי שהוא חבר בהן. לתשומת ליבך, התשובה עשויה לכלול incompleteSearch : true , מה שמעיד על כך שלא בוצע חיפוש עבור הבקשה הזו בכמה מקורות. |
true |
domain |
שליחת שאילתות לגבי הקבצים ששותפו עם הדומיין, כולל קבצים מהאחסון השיתופי והקבצים בתיקיית 'האחסון שלי'. |
מעקב אחרי שינויים באחסון שיתופי
משתמשים בשיטה changes.list
כדי לעקוב אחרי השינויים
באחסון שיתופי. הקטע הזה עוסק בשדות ספציפיים לאחסון שיתופי
אמצעי תשלום אחד (changes.list
). מידע נוסף זמין במאמר
לעקוב אחר שינויים במשתמשים ובתיקיות אחסון שיתופי.
השיטה changes.list
מכילה את הרכיבים המשותפים הבאים
שדות ומצבי שאילתה ספציפיים ל-Drive:
driveId
– האחסון השיתופי שממנו מוחזרים השינויים. אם המיקום לציין, מזהי השינויים מתייחסים לשינויים בתוך האחסון השיתופי, ולא שינויים בקבצים שמוצגים למשתמש. כדי לציין אחסון שיתופי ספציפי צריך להשתמש גם במזהה האחסון השיתופי וגם במזהה השינוי כמזהה.supportsAllDrives
– האם האפליקציה ששלחה את הבקשה תומכת באפליקציות משותפות בנסיעות. אם המדיניות מוגדרת כ-False, הפריטים באחסון השיתופי, כולל תיקיות אחסון שיתופי וגם קבצים שנמצאים באחסון שיתופי, לא מוחזרים.includeItemsFromAllDrives
– האם צריך לשמור קבצים או שינויים באחסון השיתופי נכללות ברשימת השינויים.
מצבי השאילתה הבאים הם ספציפיים לתיקיות אחסון שיתופי:
includeItemsFromAllDrives |
driveId |
תיאור השאילתה |
---|---|---|
true |
לא | השינויים משקפים שינויים בקבצים בתוך האחסון השיתופי או מחוצה לו, שאליהם המשתמש ניגש, וכן שינויים בתיקיות אחסון שיתופי שבהן המשתמש חבר. |
true |
כן | השינויים משקפים את השינויים בתיקיית האחסון השיתופי הספציפית שצוינה ובפריטים שנכללים באחסון השיתופי. |
לפרטים נוספים על אופן הפעולה של יומני שינויים: שינוי יומנים.
הפעלת התמיכה באחסון השיתופי בממשק המשתמש של Drive
כדי לגשת לתוכן באחסון השיתופי באמצעות ממשק המשתמש של Drive, צריך לוודא שבדקת "תמיכה בתיקיות אחסון שיתופי" ב מסוף Google API. לקבלת מידע נוסף, אפשר לעיין במאמר בנושא הגדרת שילוב עם ממשק המשתמש של Drive.
שימוש בכלי לבחירת קבצים בתיקיות אחסון שיתופי
הכלי לבחירת קבצים תומך בבחירת פריטים בתיקיות אחסון שיתופי. לפרטים על הפעלת תמיכה בתיקיות אחסון שיתופי והוספת התצוגה של תיקיות אחסון שיתופי בכלי לבחירת קבצים, עיינו ב-Google Picker API.
השלבים הבאים
המשך אל ניהול תיקיות אחסון שיתופי עבור עזרה ביצירת תיקיות אחסון שיתופי ובניהול ההרשאות באחסון השיתופי.