Wyświetla listę plików użytkownika.
Ta metoda akceptuje parametr q
, który jest zapytaniem wyszukiwania zawierającym co najmniej 1 wyszukiwane hasło. Więcej informacji znajdziesz w przewodniku Wyszukiwanie plików i folderów.
Żądanie HTTP
GET https://www.googleapis.com/drive/v3/files
Adres URL używa składni transkodowania gRPC.
Parametry zapytania
Parametry | |
---|---|
corpora |
jednostki elementów (plików/dokumentów), których dotyczy zapytanie; Obsługiwane obiekty to „user”, „domain”, „drive” i „allDrives”. Ze względu na wydajność lepiej użyć opcji „user” (użytkownik) lub „drive” (dysk) zamiast „allDrives” (wszystkie dyski). Domyślnie korpus ma wartość „użytkownik”. Może się to jednak zmieniać w zależności od filtra ustawionego za pomocą parametru „q”. |
corpus |
Wycofane: źródło plików do wyświetlenia. Użyj elementu „corpora” . |
driveId |
Identyfikator dysku współdzielonego do przeszukania. |
includeItemsFromAllDrives |
Czy w wynikach mają być uwzględniane elementy z Mojego dysku i dysków współdzielonych. |
includeTeamDriveItems |
Wycofane: użyj w zastępstwie tego |
orderBy |
Rozdzielona przecinkami lista kluczy sortowania. Prawidłowe klucze to:
Każdy klucz domyślnie sortuje sortowanie rosnąco, ale można to odwrócić za pomocą polecenia „malejąco” modyfikator. Przykład użycia: |
pageSize |
Maksymalna liczba plików zwracanych na stronę. Częściowe lub puste strony wyników mogą występować nawet przed dotarciem do końca listy plików. |
pageToken |
Token do kontynuowania poprzedniego żądania listy na następnej stronie. Należy ustawić wartość „nextPageToken” niż w przypadku poprzedniej odpowiedzi. |
q |
Zapytanie służące do filtrowania wyników dotyczących pliku. Informacje o obsługiwanych składniach znajdziesz w przewodniku „Wyszukiwanie plików i folderów”. |
spaces |
Rozdzielona przecinkami lista spacji, na które ma zostać wysłane zapytanie w obrębie korpusów. Obsługiwane wartości to „drive”. i „appDataFolder”. |
supportsAllDrives |
Czy aplikacja przesyłająca żądanie obsługuje zarówno Mój dysk, jak i dyski współdzielone. |
supportsTeamDrives |
Wycofane: użyj w zastępstwie tego |
teamDriveId |
Wycofane: użyj atrybutu |
includePermissionsForView |
Określa uprawnienia dodatkowego widoku danych, które mają być uwzględnione w odpowiedzi. Obsługiwana jest tylko opcja „opublikowano”. |
includeLabels |
Lista identyfikatorów etykiet rozdzielonych przecinkami, które mają być uwzględnione w sekcji |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Lista plików.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"nextPageToken": string,
"kind": string,
"incompleteSearch": boolean,
"files": [
{
object ( |
Pola | |
---|---|
nextPageToken |
Token strony dla następnej strony z plikami. Jeśli dotarliśmy do końca listy plików, nie będzie ona dostępna. Jeśli token zostanie odrzucony z jakiegokolwiek powodu, należy go odrzucić i ponowić podział na strony, zaczynając od pierwszej strony wyników. Token strony jest zwykle ważny przez kilka godzin. Jeśli jednak dodasz lub usuniesz nowe elementy, oczekiwane wyniki mogą się różnić. |
kind |
Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
incompleteSearch |
Czy proces wyszukiwania był niekompletny. Jeśli to pole ma wartość true, niektóre wyniki wyszukiwania mogą być niewidoczne, ponieważ nie wszystkie dokumenty zostały przeszukane. Może się to zdarzyć, gdy przeszukujesz wiele przejazdów za pomocą atrybutu „allDrives” korpusy, ale nie udało się przeszukać wszystkich korpusów. W takim przypadku klientom zaleca się zawężenie zapytania przez wybranie innego zbioru, np. „user” lub „drive”. |
files[] |
Lista plików. Jeśli pole nextPageToken jest wypełnione, ta lista może być niekompletna i powinna zostać pobrana dodatkowa strona z wynikami. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.meet.readonly
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/drive.photos.readonly
https://www.googleapis.com/auth/drive.readonly
Niektóre zakresy są ograniczone. Aby można było z nich korzystać, aplikacja musi przeprowadzić ocenę zabezpieczeń. Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.
Korpus
Wartości w polu enum | |
---|---|
user |
Pliki należące do użytkownika lub mu udostępnione. |
domain |
pliki udostępnione w domenie użytkownika; |