Dysk Google oferuje 2 opcje zbierania informacji o użytkownikach:
Korzystając z zasobu
about, możesz pobierać informacje o użytkowniku, jego ustawieniach Dysku i możliwościach systemu.Za pomocą zasobu
appsmożesz pobrać listę zainstalowanych aplikacji użytkownika wraz z informacjami o obsługiwanych przez każdą z nich typach MIME, rozszerzeniach plików i innych szczegółach.
Z tego przewodnika 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 instancję about, użyj metody get. Zwracane wartości są mierzone w bajtach.
Musisz ustawić parametr fields system w metodzie get, aby określić pola, które mają być zwracane w odpowiedzi. W większości metod Drive to działanie jest wymagane tylko w przypadku zwracania pól innych niż domyślne, ale jest obowiązkowe w przypadku zasobu about. Jeśli pominiesz ten parametr, metoda zwróci błąd. Więcej informacji znajdziesz w artykule Zwracanie określonych pól.
Poniższy przykładowy kod pokazuje, jak podać wiele wartości fields jako parametr zapytania w żądaniu. Odpowiedź zawiera wartości pól dla żą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 postaci zwykłego tekstu.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 na Dysku Google są dostępne w Google Workspace Marketplace i służą do zwiększania wygody korzystania z Dysku, np. aplikacja Dokumenty Google lub dodatek używany w Dokumentach do podpisywania dokumentów. Więcej informacji znajdziesz w artykule Korzystanie z aplikacji Dysku Google.
Aby zwrócić listę wszystkich aplikacji zainstalowanych przez użytkownika jako instancję apps, użyj metody list bez parametrów.
Jeśli chcesz określić pola, które mają zostać zwrócone w odpowiedzi, możesz ustawić fields parametr systemowy. Jeśli nie określisz parametru fields, serwer zwróci domyślny zestaw pól. Więcej informacji znajdziesz w artykule Zwracanie określonych pól.
Poniższy przykładowy kod pokazuje, jak zwrócić w żądaniu listę wszystkich aplikacji zainstalowanych przez użytkownika. Odpowiedź zawiera wartości pól dla żą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 informacji o produkcie dla tej aplikacji.
Wyświetlanie listy aplikacji użytkownika z parametrami zapytania
Aby znaleźć konkretną aplikację, użyj co najmniej jednego z tych opcjonalnych parametrów zapytania:
appFilterExtensions: filtruj wyniki wyszukiwania za pomocą rozdzielonej przecinkami listy rozszerzeń plików. W odpowiedzi uwzględniane są aplikacje w zakresie zapytania, które mogą otwierać wymienione rozszerzenia plików. Jeśli podasz teżappFilterMimeTypes, zwrócimy sumę dwóch list aplikacji. Przykłady rozszerzeń todocxw przypadku Microsoft Word ipptxw przypadku 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: filtruj wyniki wyszukiwania za pomocą listy typów MIME oddzielonych przecinkami. W odpowiedzi uwzględniane są aplikacje w zakresie zapytania o aplikacje, które mogą otwierać wymienione typy MIME. Jeśli podane są teżappFilterExtensions, zwracana jest suma dwóch list aplikacji. Przykłady typów MIME toapplication/vnd.google-apps.formw przypadku Formularzy Google iapplication/vnd.google-apps.sitew 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: filtruj wyniki wyszukiwania za pomocą kodu języka lub kodu lokalizacji określonego przez BCP 47 z pewnymi rozszerzeniami z formatu LDML Unicode. Przykłady kodów języka toen-usdla języka angielskiego (Stany Zjednoczone) ifr-cadla 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 instancję apps, użyj metody get z identyfikatorem aplikacji.
Poniższy przykładowy kod pokazuje, jak podać appId jako parametr zapytania w żądaniu. Odpowiedź zawiera wartości pól dla żą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 informacji o produkcie dla tej aplikacji.
Powiązane artykuły
Oto kilka kolejnych kroków, które możesz wykonać:
Aby utworzyć plik na Dysku, zapoznaj się z artykułem Tworzenie plików i zarządzanie nimi.
Aby przesłać dane pliku podczas tworzenia lub aktualizowania pliku, przeczytaj artykuł Przesyłanie danych pliku.
Aby pobrać i wyeksportować pliki, przeczytaj artykuł Pobieranie i eksportowanie plików.