Niestandardowe właściwości pliku to pary klucz-wartość używane do przechowywania niestandardowych metadanych atrybutu Plik na Dysku Google (np. tagi), identyfikatory z innych magazynów danych, informacje współużytkowane przez aplikacje związane z przepływem pracy itd. Możesz na przykład dodać plik do wszystkich dokumentów wygenerowanych przez dział sprzedaży w I kwartale.
Aby dodać właściwości widoczne dla wszystkich aplikacji, użyj pola properties
sekcji
files
. Aby dodać usługi
tylko w Twojej aplikacji, użyj pola appProperties
zasobu files
.
Właściwości mogą być też używane w wyszukiwaniu .
To typowa struktura typowej usługi, która może służyć do przechowywania Identyfikator bazy danych pliku na Dysku.
Interfejs Drive API w wersji 3
"appProperties": {
"additionalID": "ID",
}
Interfejs Drive API w wersji 2
{
'key': 'additionalID',
'value': 'ID',
'visibility': 'PRIVATE'
}
Praca z niestandardowymi właściwościami pliku
W tej sekcji wyjaśniamy, jak wykonywać niektóre zadania związane z właściwościami pliku niestandardowego, nie wpływa na wszystkie aplikacje.
Dodawanie i aktualizowanie niestandardowych właściwości pliku
Aby dodać lub zaktualizować właściwości widoczne dla wszystkich aplikacji, użyj
files.update
, aby ustawić
properties
pola files
.
PATCH https://www.googleapis.com/drive/v3/files/FILE_ID
{ "properties": { "name": "wrench", "mass": "1.3kg", "count": "3" } }
Możesz też dodać do pliku właściwość niestandardową za pomocą zaawansowanych funkcji Dysk w Google Apps Script. Więcej informacji: Dodawanie niestandardowych usługi.
Pobieranie i wyświetlanie niestandardowych właściwości pliku
Aby wyświetlić właściwości widoczne dla wszystkich aplikacji, użyj
files.get
, aby pobrać
niestandardowe właściwości pliku.
GET https://www.googleapis.com/drive/v3/files/FILE_ID
?fields=properties
Odpowiedź składa się z obiektu properties
zawierającego kolekcję
par klucz-wartość.
{ "properties": { "name": "wrench", "mass": "1.3kg", "count": "3" } }
Usuwanie niestandardowych właściwości pliku
Aby usunąć wartości właściwości widoczne dla wszystkich aplikacji, użyj funkcji
files.update
, aby ustawić
properties
pola files
zasób ma wartość null.
PATCH https://www.googleapis.com/drive/v3/files/FILE_ID
{ "name": null }
Aby wyświetlić tę zmianę, wywołaj metodę
files.get
, aby pobrać
properties
dla pliku.
{ "properties": { "mass": "1.3kg", "count": "3" } }
Ograniczenia niestandardowych właściwości plików
Usługi niestandardowe mają te limity:
- Maksymalnie 100 właściwości niestandardowych na plik (łącznie ze wszystkich źródeł).
- Maksymalnie 30 właściwości publicznych na plik, łącznie ze wszystkich źródeł.
- Maksymalnie 30 właściwości prywatnych na plik z jednej aplikacji.
- Maksymalnie 124 bajty na ciąg znaków usługi (w tym klucz i wartość) w Kodowanie UTF-8. Na przykład właściwość z kluczem o długości 10 znaków Wartość może mieć tylko 114 znaków. Analogicznie usługa, która Wymaga 100 znaków, a wartość może mieć do 24 znaków .
Więcej informacji: files
. W przypadku interfejsu Drive API w wersji 2 zapoznaj się z
properties
.
Dostęp do właściwości prywatnego pliku niestandardowego
Właściwości prywatne możesz pobierać tylko za pomocą pola appProperties
przez
uwierzytelnione żądanie, które wykorzystuje token dostępu uzyskany za pomocą protokołu OAuth 2.0.
identyfikatora klienta. Nie można używać klucza interfejsu API do pobierania usług prywatnych.