הבדלים בין האחסון השיתופי לבין ממשק ה-API של 'האחסון שלי'

תיקיות האחסון השיתופי חלות על ארגון, שיתוף ובעלות שונים מ'האחסון שלי'. לכן, חלק מהפעולות של 'האחסון שלי' אסורות עבור תוכן באחסון שיתופי. במסמך הזה מפורט מידע ספציפי על אחסון שיתופי הבדלים ב-API.

משאב Files

השדות הבאים יאוכלסו רק בקבצים שנמצאים בתוך אחסון שיתופי:

  • hasAugmentedPermissions – האם משתמשים כלשהם קיבלו גישה לקובץ ישירות בקובץ הזה.
  • capabilities/canAddFolderFromAnotherDrive – האם המשתמש הנוכחי אפשר להוסיף תיקייה מאחסון אחר (אחסון שיתופי אחר או 'האחסון שלי') אל התיקייה הזו.
  • capabilities/canDeleteChildren – האם המשתמש הנוכחי יכול למחוק הצאצאים של התיקייה הזו.
  • capabilities/canMoveChildrenOutOfDrive – האם המשתמש הנוכחי יש אפשרות להעביר את הצאצאים של התיקייה אל מחוץ לאחסון השיתופי.
  • capabilities/canMoveChildrenWithinDrive – האם המשתמש הנוכחי יש אפשרות להעביר צאצאים של התיקייה בתוך האחסון השיתופי.
  • capabilities/canMoveItemWithinDrive – האם המשתמש הנוכחי יכול צריך להעביר את הפריט הזה מהאחסון השיתופי בתוך האחסון השיתופי.
  • capabilities/canReadDrive – האם המשתמש הנוכחי קרא גישה לאחסון השיתופי שאליו הקובץ שייך.
  • capabilities/canTrashChildren – האם המשתמש הנוכחי יכול להעביר לאשפה הצאצאים של התיקייה הזו.
  • driveId – המזהה של האחסון השיתופי שבו הקובץ נמצא נמצא.
  • trashingUser – אם הקובץ הועבר לאשפה באופן מפורש, המשתמש שביצע לאשפה.
  • trashedTime – השעה שבה הפריט הועבר לאשפה.

השדות הבאים לא יאוכלסו בקבצים שנמצאים באחסון שיתופי:

  • permissions – בגלל הגודל הפוטנציאלי של רשימות ACL של אחסון שיתופי, הרשאות לא מוחזרים כחלק מקבצים. משתמשים בשיטה permissions.list. שתומך בעימוד, כדי להציג רשימת הרשאות לקובץ באחסון השיתופי או באחסון השיתופי עצמו.
  • owners, ownerNames, ownedByMe – הקבצים בתוך האחסון השיתופי הם בבעלות האחסון השיתופי, ולא של משתמשים בודדים.
  • folderColorRgb — לא ניתן לצבוע כל תיקייה בנפרד
  • shared – כל הפריטים באחסון השיתופי משותפים.
  • writersCanShare – בשלב זה לא ניתן להגביל את השיתוף באמצעות בתיקיות אחסון שיתופי.

השדות הבאים מוגדרים רק אם המשתמש קיבל גישה לקובץ הרשאות לפריט:

  • sharedWithMeDate
  • sharingUser

השדות הבאים מחייבים התייחסות מיוחדת כשמשתמשים בהם יחד עם תיקיות אחסון שיתופי:

  • parents.isRoot – השדה הזה רלוונטי רק לתיקיית השורש של 'האחסון שלי'. הערך הוא false לגבי התיקייה ברמה העליונה באחסון השיתופי.
  • parents — הורה לא יופיע ברשימת ההורים אם המשתמש שמבקש לא חבר באחסון השיתופי ואין לו גישה להורה. בנוסף, למעט התיקייה ברמה העליונה, הקובץ רשימת ההורים חייבת להכיל פריט אחד בלבד אם הקובץ נמצא בתוך באחסון השיתופי.

  • capabilities/canRemoveChildren – שימוש ב-capabilities/canDeleteChildren או capabilities/canTrashChildren.

משאב Permissions

השדה permissionDetails יאוכלס רק בקבצים שנמצאים בתוך באחסון השיתופי. בשדה הזה מופיעה רשימה של הרשאות דחוסות או שעברו בירושה לקובץ האחסון השיתופי הזה. השדה הזה הוא שדה פלט בלבד, קיים רק עבור פריטים באחסון השיתופי. בנוסף,

  • הוגדרו שני תפקידים חדשים של organizer ו-fileOrganizer.
  • עכשיו יש ב-permissions.list תמיכה בעימוד.

משאב Changes

השדות החדשים הבאים זמינים במשאב Changes עבור אחסון שיתופי:

  • changeType – סוג השינוי. הערכים האפשריים הם file ו drive.
  • driveId – המזהה של האחסון השיתופי שמשויך לשינוי הזה.
  • drive – המצב המעודכן של האחסון השיתופי. הצגה אם changeType הוא drive והמשתמש עדיין חבר באחסון השיתופי.

יכול להיות שיידרשו שינויים נוספים באפליקציות שצריכות לסנכרן תוכן עם תיקיות אחסון שיתופי או לעקוב אחר פעילות. פרטים נוספים זמינים במאמר לעקוב אחר שינויים שחלים על משתמשים ועל תיקיות אחסון שיתופי.