Dokumentacja interfejsu API selektora Google

Ta strona zawiera listę klas, metod i wyliczonych typów dostępnych w interfejsie Google Picker API. Wszystkie te elementy należą do przestrzeni nazw google.picker.*Istnieją 2 typy klas i wyliczonych typów: te, które służą do tworzenia i konfigurowania selektora Google, oraz te, które są zwracane przez selektor Google po wybraniu elementu przez użytkownika.

Klasy i typy konfiguracji

Poniższe klasy i wyliczane typy są używane do tworzenia i konfigurowania selektora Google.

DokumentyUploadView

Użyj DocsUploadView, aby przesłać dokumenty na Dysk Google.

DocsUploadView()Konstruktor.
DocsUploadView.setIncludeFolders(boolean)Pozwala użytkownikowi wybrać folder na Dysku Google, do którego chce przesłać pliki.
DocsUploadView.setParent(string)Ustawia miejsce docelowe przesyłania na określony folder. Spowoduje to zastąpienie wartości setIncludeFolders wartością false (fałsz).

Widok dokumentów

DocsView to podklasa View, której można używać w widokach Dysku Google.

DocsView(ViewId | undefined)Konstruktor. ViewId musi być jednym z widoków Dysku Google. Wartość domyślna to ViewId.DOCS.
DocsView.setEnableDrives(boolean)Pokazuje dyski współdzielone i znajdujące się w nich pliki. Zanim włączysz tę funkcję, zapoznaj się z dokumentacją interfejsu API Dysku Google dotyczącą włączania dysków współdzielonych.
DocsView.setIncludeFolders(boolean)Pokazuj foldery w elementach widoku danych. Nie łącz z usługą setOwnedByMe. Jeśli zasada setIncludeFolders(true) jest skonfigurowana, setOwnedByMe jest ignorowany.
DocsView.setSelectFolderEnabled(boolean)Pozwala użytkownikowi wybrać folder na Dysku Google.
DocsView.setMode(DocsViewMode)Określa tryb wyświetlania dokumentów w widoku.
DocsView.setOwnedByMe(boolean | undefined)Filtruje dokumenty na podstawie tego, czy są własnością użytkownika lub zostały mu udostępnione. Nie łącz tego ustawienia z zasadą setIncludeFolders. Jeśli zasada setIncludeFolders(true) jest skonfigurowana, setOwnedByMe jest ignorowany.
DocsView.setParent(string)Ustawia wyświetlany początkowy folder nadrzędny.
DocsView.setStarred(boolean)Filtruje dokumenty na podstawie tego, czy użytkownik je oznaczył.

Tryb widoku Dokumentów

DocsViewMode to wyliczony typ wyświetlania danych w widoku Dokumentów. Użyj tych wartości w wywołaniach DocsView.setMode.

DocsViewMode.GRIDWyświetlaj dokumenty w siatce miniatur.
DocsViewMode.LISTWyświetl dokumenty na szczegółowej liście.

Funkcja

Feature to wyliczony typ służący do włączania i wyłączania funkcji w różnych widokach. Użyj tych wartości w wywołaniach PickerBuilder.enableFeature i PickerBuilder.disableFeature.

Feature.MINE_ONLYPokazuj tylko dokumenty należące do użytkownika podczas wyświetlania elementów z Dysku Google.
Feature.MULTISELECT_ENABLEDZezwalaj użytkownikom na wybieranie więcej niż 1 elementu.
Feature.NAV_HIDDENUkryj panel użytkownika. Jeśli panel nawigacyjny jest ukryty, użytkownicy mogą wybierać tylko spośród pierwszego wybranego widoku.
Feature.SIMPLE_UPLOAD_ENABLEDW przypadku przesyłania zdjęć określa, czy wybór poszczególnych zdjęć (w odróżnieniu od albumów) jest włączony.
Feature.SUPPORT_DRIVES

Wycofane: elementy na dysku współdzielonym są teraz domyślnie dostępne.

Określa, czy elementy z dysku współdzielonego są uwzględniane w wynikach.

Selektor

Picker to obiekt najwyższego poziomu reprezentujący działanie użytkownika w interfejsie. Takie obiekty nie są tworzone bezpośrednio, tylko korzystają z obiektu PickerBuilder.

Picker.isVisible()Wartość logiczna wskazuje aktualną widoczność selektora.
Picker.setCallback(function(object))Określ metodę wywołania zwrotnego zawsze wtedy, gdy użytkownik wybierze element (lub go anuluje).
Picker.setRelayUrl(string)Podaj adres URL usługi przekaźnika, aby obejść problemy z wieloma domenami.
Picker.setVisible(boolean)Kontroluje widoczność obiektu selektora.
Picker.dispose()Usuwa obiekt selektora.

Selektor kompilacji

PickerBuilder jest używany do tworzenia obiektów Picker. O ile nie zaznaczono inaczej, poniższe metody zwracania są typu PickerBuilder, co pozwala łączyć je w poszczególne wywołania. Typowe zastosowanie znajdziesz w przykładowym kodzie Google Picker.

PickerBuilder()Konstruktor.
PickerBuilder.addView(View | ViewId)Dodaj View do panelu nawigacji.
PickerBuilder.addViewGroup(ViewGroup)Dodaj ViewGroup do panelu nawigacyjnego najwyższego poziomu.
PickerBuilder.build()Utwórz obiekt usługi Picker. Zostanie zwrócony obiekt selektora.
PickerBuilder.disableFeature(Feature)Wyłącz funkcję selektora.
PickerBuilder.enableFeature(Feature)Włącz funkcję selektora.
PickerBuilder.getRelayUrl()Pobierz adres URL usługi przekaźnika, wykorzystywany na potrzeby pliku Gadgets.rpc.
PickerBuilder.getTitle()Pobierz tytuł okna dialogowego.
PickerBuilder.hideTitleBar()Wyłącz wyświetlanie paska tytułu. Aby ponownie włączyć tę funkcję, wywołaj funkcję setTitle z niepustym tytułem lub niezdefiniowanym.
PickerBuilder.isFeatureEnabled(Feature)Sprawdź, czy selektor Feature jest włączony.
PickerBuilder.setAppId(string)Określa identyfikator aplikacji Dysku Google wymagany, aby aplikacja mogła korzystać z plików użytkownika za pomocą interfejsu Google Drive API.
PickerBuilder.setCallback(method)Ustaw metodę wywołania zwrotnego. Ta metoda jest wywoływana, gdy użytkownik wybierze lub anuluje zakup. Metoda wywołania zwrotnego otrzymuje pojedynczy obiekt wywołania zwrotnego. Strukturę obiektu wywołania zwrotnego opisano w przewodniku po JSON.
PickerBuilder.setDeveloperKey(string)Ustawia klucz interfejsu API przeglądarki uzyskany z konsoli interfejsu API Google. Szczegółowe informacje o tym, jak uzyskać klucz Browser API, znajdziesz w przewodniku dla programistów.
PickerBuilder.setDocument(document)Ustaw dokument.
PickerBuilder.setLocale(string)Kod języka w formacie ISO 639. Jeśli język nie jest obsługiwany, używany jest język en-US. Ta metoda stanowi alternatywę dla ustawień regionalnych google.load(). Listę obsługiwanych języków znajdziesz w przewodniku dla programistów.
PickerBuilder.setMaxItems(number)Określa maksymalną liczbę elementów, które użytkownik może wybrać.
PickerBuilder.setOAuthToken(string)Ustawia token OAuth używany do uwierzytelniania bieżącego użytkownika. W zależności od zakresu tokena tylko dane są wyświetlane. Prawidłowe zakresy to Dokumenty Google, Dysk, Zdjęcia, YouTube.
PickerBuilder.setOrigin(string)Ustawia początek okna wyboru Google. Jeśli aplikacja działa w elemencie iframe, powinien zostać ustawiony na window.location.protocol + '//' + window.location.host strony najwyższego poziomu.
PickerBuilder.setRelayUrl(string)Ustaw adres URL usługi przekaźnika, który jest używany w domenie Gadgets.rpc.
PickerBuilder.setSelectableMimeTypes(string)Ustaw listę możliwych do wyboru typów MIME. Jeśli wymagane są więcej typów MIME, rozdziel je przecinkami.
PickerBuilder.setSize()Ustaw preferowany rozmiar okna. Okno jest automatycznie wyśrodkowane. Minimalny rozmiar to 566 350, a maksymalny – 1051 650.
PickerBuilder.setTitle(string)Ustaw tytuł okna.
PickerBuilder.toUri()Zwraca identyfikator URI wygenerowany przez ten konstruktor.

Identyfikator zasobu

ResourceId to klasa statyczna, która służy do generowania identyfikatorów zasobów odpowiednich dla interfejsu API Dokumentów Google.

ResourceId.generate(Document)Zmapuj obiekt dokumentu na identyfikator zasobu.

Wyświetl

View to abstrakcyjna klasa podstawowa dla różnych klas widoku, takich jak DocsView.

View(ViewId)Konstruktor.
View.getId()Zwraca wartość ViewId dla tego widoku.
View.setMimeTypes(string)Ustawia typy MIME w widoku danych. Jeśli wymagane są więcej typów MIME, rozdziel je przecinkami. Jeśli nie ustawisz typów MIME, w widoku będą wyświetlane pliki wszystkich typów MIME.
View.setQuery(string)W przypadku wyświetleń zawierających wyszukiwania wstępnie uzupełnij zapytanie tym hasłem.

Wyświetl grupę

ViewGroup to wizualne grupowanie wyświetleń. Elementem głównym samej ViewView musi być View.

ViewGroup(View | ViewId)ViewGroup to wizualne grupowanie wyświetleń w panelu nawigacji. Głównym elementem ViewGroup musi być View.
ViewGroup.addLabel(string)Dodaj etykietę do tego elementu ViewGroup.
ViewGroup.addView(ViewId | View)Dodaj widok do ViewGroup. View może być reprezentowany przez obiekt pochodny view lub po prostu przez ViewId.
ViewGroup.addViewGroup(ViewGroup)Umieść ViewGroup w obrębie bieżącego zasobu ViewGroup.

Identyfikator widoku danych

ViewId to wyliczony typ używany do tworzenia obiektów View i ViewGroup.

ViewId.DOCSWszystkie typy dokumentów na Dysku Google.
ViewId.DOCS_IMAGESZdjęcia z Dysku Google.
ViewId.DOCS_IMAGES_AND_VIDEOSZdjęcia i filmy z Dysku Google.
ViewId.DOCS_VIDEOSFilmy na Dysku Google.
ViewId.DOCUMENTSDokumenty z Dysku Google.
ViewId.DRAWINGSRysunki Google
ViewId.FOLDERSFoldery Dysku Google.
ViewId.FORMSFormularze na Dysku Google.
ViewId.PDFSPliki PDF zapisane na Dysku Google.
ViewId.PRESENTATIONSPrezentacje z Dysku Google.
ViewId.SPREADSHEETSArkusze kalkulacyjne Dysku Google.

Typy wywołań zwrotnych

W danych wywołania zwrotnego zwracane przez interfejs Google Picker API znajdują się wymienione poniżej typy.

Czynność

Action to wyliczony typ określający działanie wykonane przez użytkownika w celu zamknięcia okna. Ta wartość znajduje się w polu Response.ACTION w danych wywołania zwrotnego.

Action.CANCELUżytkownik anulował okno wyboru Google.
Action.PICKEDUżytkownik wybrał co najmniej 1 element.

Dokument

Document to wyliczony typ służący do przekazywania informacji o konkretnym elemencie. Zwracane są tylko pola istotne dla wybranego elementu. Ta wartość znajduje się w polu Response.DOCUMENTS w danych wywołania zwrotnego.

Document.DESCRIPTIONPrzesłany przez użytkownika opis wybranego elementu.
Document.DURATIONCzas trwania wybranego filmu.
Document.EMBEDDABLE_URLAdres URL elementu, który można umieścić na stronie internetowej.
Document.ICON_URLAdres URL ikony tego elementu.
Document.IDIdentyfikator wybranego elementu.
Document.IS_NEWZwraca wartość „prawda”, jeśli wybrany element został właśnie przesłany.
Document.LAST_EDITED_UTCSygnatura czasowa wskazująca czas ostatniej modyfikacji elementu.
Document.MIME_TYPETyp MIME tego elementu.
Document.NAMENazwa tego elementu.
Document.NUM_CHILDRENLiczba elementów podrzędnych zawartych w tym elemencie. Może to być na przykład liczba plików w wybranym folderze.
Document.PARENT_IDIdentyfikator nadrzędny tego elementu. Na przykład folder zawierający ten plik.
Document.SERVICE_IDServiceId opisujące usługę, z której został wybrany ten element.
Document.THUMBNAILSTablica Thumbnail, która opisuje atrybuty zdjęcia lub filmu. Miniatury nie są zwracane, jeśli wybrane elementy należą do Dysku Google.
Document.TYPEType wybranego elementu.
Document.URLAdres URL tego elementu.

Odpowiedź

Response to wyliczony typ służący do przekazywania informacji o wybranych elementach przez użytkownika.

Response.ACTIONTyp Action oznaczający działanie wykonane przez użytkownika w celu zamknięcia okna.
Response.DOCUMENTSTablica Document wybrana przez użytkownika.
Response.PARENTSIdentyfikatory folderów nadrzędnych dla wybranych elementów. Mogą to być na przykład identyfikatory folderów nadrzędnych, których pliki zostały wybrane.
Response.VIEWView, z którego użytkownik wybrał te elementy.

Identyfikator usługi

ServiceId to wyliczony typ służący do opisania usługi, z której wybrano element. Ta wartość znajduje się w polu Document.SERVICE_ID wybranego Document.

ServiceId.DOCSDysk Google.

miniatura

Thumbnail to wyliczony typ służący do przekazywania informacji o wybranym zdjęciu lub filmie. Tę wartość można znaleźć w polu Document.THUMBNAILS wybranego Document.

Thumbnail.HEIGHTWysokość zdjęcia lub filmu w pikselach.
Thumbnail.WIDTHSzerokość zdjęcia lub filmu w pikselach.
Thumbnail.URLAdres URL wybranego zdjęcia lub filmu.

typ

Type to wyliczony typ służący do kategoryzowania wybranego elementu. Tę wartość można znaleźć w polu Document.TYPE wybranego Document.

Type.DOCUMENTElement jest dokumentem.
Type.PHOTOElement jest zdjęciem.
Type.VIDEOElement jest filmem.