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 zasobach- Permission.
- 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ń to- docxw przypadku Microsoft Word i- pptxw 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 to- application/vnd.google-apps.formw przypadku Formularzy Google i- application/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 to- en-usdla języka angielskiego (Stany Zjednoczone) i- fr-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.