Dysk Google oferuje 2 opcje zbierania informacji o użytkownikach:
Za pomocą zasobu
about
możesz pobierać informacje o użytkowniku, jego ustawieniach Dysku i możliwościach systemu.Za pomocą zasobu
apps
możesz pobrać listę zainstalowanych aplikacji użytkownika wraz z informacjami o obsługiwanych przez nie typach MIME, rozszerzeniach plików i innymi szczegółami.
Z tego poradnika dowiesz się, jak pobierać informacje o użytkownikach na Dysku.
Wyświetlanie szczegółowych informacji o użytkowniku
Aby zwrócić informacje o użytkowniku Dysku jako instancji about
, użyj metody get()
. Zwracane wartości są mierzone w bajtach.
Metoda get()
wymaga parametru fields
, aby podać listę pól do zwrócenia w odpowiedzi. Jeśli pominiesz ten parametr, metoda zwróci błąd. Aby zwracać dokładnie te pola, których potrzebujesz, zapoznaj się z artykułem Zwracanie określonych pól.
Pokaż przykład
Poniższy przykładowy kod pokazuje, jak podać wiele wartości fields
jako parametr zapytania w żądaniu. Odpowiedź zwraca wartości pól żądania.
Wyślij prośbę
GET https://www.googleapis.com/drive/v3/about/?fields=kind,user,storageQuota
Odpowiedź
{ "kind": "drive#about", "user": { "kind": "drive#user", "displayName": "DISPLAY_NAME", "photoLink": "PHOTO_LINK", "me": true, "permissionId": "PERMISSION_ID", "emailAddress": "EMAIL_ADDRESS" }, "storageQuota": { "usage": "10845031958", "usageInDrive": "2222008387", "usageInDriveTrash": "91566" } }
Odpowiedź zawiera te wartości:
DISPLAY_NAME
: imię i nazwisko użytkownika w zwykłym tekście.PHOTO_LINK
: adres URL zdjęcia profilowego użytkownika.PERMISSION_ID
: identyfikator użytkownika w zasobachPermission
.EMAIL_ADDRESS
: adres e-mail użytkownika,
Wyświetlanie listy aplikacji użytkownika
Aplikacje Dysku Google są dostępne w Google Workspace Marketplace i służą do wygodniejszego korzystania z Dysku, na przykład aplikacja Dokumenty Google lub dodatek używany w Dokumentach do podpisywania dokumentów. Więcej informacji znajdziesz w artykule Korzystanie z Dysku Google w aplikacjach.
Aby zwrócić listę wszystkich zainstalowanych aplikacji użytkownika jako instancję
apps
, użyj metody
list()
bez żadnych parametrów.
Aby określić, które pola mają być zwracane w odpowiedzi, możesz ustawić parametr fields
.
Aby zwrócić dokładnie te pola, których potrzebujesz, zapoznaj się z sekcją Zwracanie określonych pól.
Pokaż przykład
Poniższy przykładowy kod pokazuje, jak zwrócić w żądaniu listę wszystkich zainstalowanych aplikacji użytkownika. Odpowiedź zwraca wartości pól żądania.
Wyślij prośbę
GET https://www.googleapis.com/drive/v3/apps
Odpowiedź
{ "kind": "drive#appList", "selfLink": "https://www.googleapis.com/drive/v3/apps", "items": [ { "kind": "drive#app", "id": "ID", "name": "Google Sheets", "supportsCreate": true, "supportsImport": true, "supportsMultiOpen": false, "supportsOfflineCreate": true, "productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap", "productId": "PRODUCT_ID" } ], "defaultAppIds": [ "ID" ] }
Odpowiedź zawiera te wartości:
ID
: identyfikator aplikacji.PRODUCT_ID
: identyfikator strony produktu tej aplikacji.
Wyświetlanie aplikacji użytkownika z parametrami zapytania
Aby znaleźć konkretną aplikację, użyj co najmniej jednego z opcjonalnych parametrów zapytania:
appFilterExtensions
: filtrowanie wyników wyszukiwania za pomocą listy rozszerzeń plików oddzielonych przecinkami. W odpowiedzi uwzględnione są aplikacje w zakresie zapytania, które mogą otwierać wymienione rozszerzenia plików. Jeśli podasz też parametrappFilterMimeTypes
, zwrócona zostanie suma dwóch uzyskanych list aplikacji. Przykłady rozszerzeń todocx
dla Microsoft Word ipptx
dla Microsoft PowerPoint. Więcej przykładów rozszerzeń plików znajdziesz w artykule Eksportowanie typów MIME dokumentów Google Workspace.Poniższy przykładowy kod pokazuje, jak podać wiele rozszerzeń plików jako parametr zapytania:
GET https://www.googleapis.com/drive/v3/apps?appFilterExtensions=docx,pptx
.appFilterMimeTypes
: filtrowanie wyników wyszukiwania za pomocą listy typów MIME oddzielonych przecinkami. W odpowiedzi uwzględnione są aplikacje z zakresu zapytania, które mogą otworzyć wymienione typy MIME. Jeśli podasz też parametrappFilterExtensions
, zwrócona zostanie suma 2 list aplikacji. Przykłady typów MIME:application/vnd.google-apps.form
w przypadku formularzy Google iapplication/vnd.google-apps.site
w przypadku witryn Google. Więcej przykładów typów MIME znajdziesz w artykule Obsługiwane typy MIME w Google Workspace i na Dysku Google.Poniższy przykładowy kod pokazuje, jak podać wiele typów MIME jako parametr zapytania:
GET https://www.googleapis.com/drive/v3/apps?appFilterMimeTypes=application/vnd.google-apps.form,application/vnd.google-apps.site
.languageCode
: filtrowanie wyników wyszukiwania za pomocą kodu języka lub języka wraz z regionem, zgodnie z definicją BCP 47 z niektórymi rozszerzeniami z formatu LDML Unicode. Przykłady kodów języków toen-us
w przypadku języka angielskiego (Stany Zjednoczone) ifr-ca
w przypadku języka francuskiego (Kanada).Poniższy przykładowy kod pokazuje, jak podać wiele kodów języków jako parametr zapytania:
GET https://www.googleapis.com/drive/v3/apps?languageCode=en-us,fr-ca
.
Pobieranie aplikacji użytkownika według identyfikatora
Aby pobrać szczegółowe informacje o aplikacji jako instancja apps
, użyj metody get()
z identyfikatorem aplikacji.
Pokaż przykład
Poniższy przykładowy kod pokazuje, jak podać appId
jako parametr zapytania w żądaniu. Odpowiedź zwraca wartości pól żądania.
Wyślij prośbę
GET https://www.googleapis.com/drive/v3/apps/APP_ID
Odpowiedź
{ "kind": "drive#app", "id": "ID", "name": "Google Sheets", "supportsCreate": true, "supportsImport": true, "supportsMultiOpen": false, "supportsOfflineCreate": true, "productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap", "productId": "PRODUCT_ID" }
Odpowiedź zawiera te wartości:
ID
: identyfikator aplikacji.PRODUCT_ID
: identyfikator strony produktu tej aplikacji.
Powiązane artykuły
Oto kilka kolejnych kroków, które możesz wykonać:
Informacje o tworzeniu plików na Dysku znajdziesz w artykule Tworzenie plików i zarządzanie nimi.
Aby przesłać dane pliku podczas jego tworzenia lub aktualizowania, zapoznaj się z artykułem Przesłanie danych pliku.
Informacje o pobieraniu i eksportowaniu plików znajdziesz w artykule Pobieranie i eksportowanie plików.