Dyski współdzielone są zależne od ustawień organizacji i własności tych dysków oraz innych ustawień udostępniania modele z Mojego dysku. W związku z tym niektóre operacje na Moim dysku nie są dozwolone w zapisane na dysku współdzielonym. Ten dokument zawiera omówienie specyficznych dla dysków współdzielonych różnice między interfejsami API.
Files
zasób
Te pola są wypełniane tylko w przypadku plików na dysku współdzielonym:
hasAugmentedPermissions
– określa, czy dowolny użytkownik otrzymał dostęp do pliku. bezpośrednio w tym pliku.capabilities/canAddFolderFromAnotherDrive
– określa, czy bieżący użytkownik mogą dodać folder z innego dysku (innego dysku współdzielonego lub Mojego dysku) do ten folder.capabilities/canDeleteChildren
– określa, czy bieżący użytkownik może usunąć treści. jego elementów podrzędnych.capabilities/canMoveChildrenOutOfDrive
– określa, czy bieżący użytkownik mogą przenieść elementy podrzędne tego folderu poza dysk współdzielony.capabilities/canMoveChildrenWithinDrive
– określa, czy bieżący użytkownik mogą przenieść elementy podrzędne tego folderu w obrębie dysku współdzielonego.capabilities/canMoveItemWithinDrive
– określa, czy bieżący użytkownik może Przenieś ten element z dysku współdzielonego w obrębie dysku współdzielonego.capabilities/canReadDrive
– czy bieżący użytkownik przeczytał dostęp do dysku współdzielonego, do którego należy ten plik.capabilities/canTrashChildren
– określa, czy bieżący użytkownik może przenieść zawartość do kosza. jego elementów podrzędnych.driveId
– identyfikator dysku współdzielonego, na którym znajduje się plik; z siedzibą firmy.trashingUser
– jeśli plik został jawnie przeniesiony do kosza, użytkownik, który wyrzucił go do kosza.trashedTime
– czas usunięcia elementu do kosza.
Te pola nie są wypełniane w przypadku plików na dysku współdzielonym:
permissions
– ze względu na potencjalny rozmiar list kontroli dostępu dysków współdzielonych i uprawnień nie są zwracane jako część plików. Używaj metodypermissions.list
, który obsługuje podział na strony, aby wyświetlić uprawnienia do pliku w z dysku współdzielonego lub samego dysku współdzielonego.owners
,ownerNames
,ownedByMe
– pliki na dysku współdzielonym są należy do dysku współdzielonego, a nie do poszczególnych użytkowników.folderColorRgb
– foldery nie mogą mieć różnych kolorówshared
– wszystkie elementy na dysku współdzielonym są udostępnione.writersCanShare
– obecnie nie można ograniczyć udostępniania przez na dyskach współdzielonych.
Te pola są ustawiane tylko wtedy, gdy użytkownik ma przyznany dostęp do plików uprawnienia do elementu:
sharedWithMeDate
sharingUser
Szczególną uwagę należy wziąć pod uwagę podczas korzystania z następujących pól: Dyski współdzielone:
parents.isRoot
– to pole ma wartość true (prawda) tylko w przypadku folderu głównego Mojego dysku. Wartość ma wartość false (fałsz) w przypadku folderu najwyższego poziomu dysku współdzielonego.parents
– elementu nadrzędnego nie ma na liście elementów nadrzędnych, jeśli element użytkownik wysyłający prośbę nie jest użytkownikiem dysku współdzielonego i nie ma dostępu wobec wydawcy nadrzędnego. Poza tym, z wyjątkiem folderu najwyższego poziomu, lista nadrzędna musi zawierać dokładnie jeden element, jeśli plik znajduje się w dysku współdzielonym.capabilities/canRemoveChildren
– użyjcapabilities/canDeleteChildren
lubcapabilities/canTrashChildren
.
Permissions
zasób
Pole permissionDetails
jest wypełniane tylko w przypadku plików znajdujących się w
dysku współdzielonym. To pole zawiera listę połączonych uprawnień, które są włączone
lub odziedziczone przez ten plik na dysku współdzielonym. To pole jest polem tylko z danymi wyjściowymi i
jest dostępny tylko w przypadku elementów na dysku współdzielonym. Reklamy
- zdefiniowano 2 nowe role:
organizer
ifileOrganizer
. - Funkcja
permissions.list
obsługuje teraz podział na strony.
Changes
zasób
W zasobie Changes
dla
dysk współdzielony:
changeType
– typ zmiany. Możliwe wartości tofile
orazdrive
driveId
– identyfikator dysku współdzielonego powiązanego z tą zmianą.drive
– zaktualizowany stan dysku współdzielonego. Prezentuj, jeślichangeType
jestdrive
, a użytkownik nadal jest użytkownikiem dysku współdzielonego.
W przypadku aplikacji wymagających synchronizacji mogą być wymagane dodatkowe zmiany udostępniać treści na dyskach współdzielonych lub śledzić aktywność. Więcej informacji: śledzić zmiany dotyczące użytkowników i dysków współdzielonych.