Ten przewodnik wyjaśnia, jak utworzyć, pobrać i zaktualizować przestrzeń spotkań oraz zakończyć aktywną konferencję za pomocą zasobu spaces
interfejsu Google Meet REST API.
Przestrzeń konferencyjna to wirtualna lokalizacja lub trwały obiekt (np. sala konferencyjna), w którym odbywają się konferencje. W jednym miejscu może odbywać się tylko jedna aktywna rozmowa wideo. Zaplecze konferencyjne pomaga też użytkownikom spotykać się i znajdować udostępnione zasoby.
Aby dowiedzieć się, jak skonfigurować pokój za pomocą kodu, przeczytaj artykuł Konfigurowanie pokoi spotkań i użytkowników.
W tabeli poniżej znajdziesz informacje o rolach na spotkaniach, które są wymagane do korzystania z metod dotyczących przestrzeni spotkań:
Metoda | Właściciele | Uczestnicy | Inne |
---|---|---|---|
endActiveConference() |
x | ||
get() |
x | x | x |
z ustawieniami | x | ||
z aktywną konferencją | x | x | |
patch() |
x |
Uwierzytelnianie i autoryzowanie za pomocą danych logowania użytkownika umożliwia aplikacjom Google Meet dostęp do danych użytkownika i wykonywanie operacji w imieniu uwierzytelnionego użytkownika. Uwierzytelnianie za pomocą przekazywania dostępu w całej domenie umożliwia autoryzowanie konta usługi aplikacji do uzyskiwania dostępu do danych użytkowników bez potrzeby pytania każdego użytkownika o zgodę.
Jak Meet identyfikuje miejsce spotkania
Interfejs Google Meet REST API generuje zasób spaces
dla każdej przestrzeni spotkań. Pole name
to nazwa zasobu.
Oto 2 ważne sposoby identyfikowania pokoju spotkań za pomocą pola name
:
space
to identyfikator zasobu pokoju w formaciespaces/{space}
. Jest to unikalny identyfikator generowany po stronie serwera. Wielkość liter ma znaczenie. Na przykład:spaces/jQCFfuBOdN5z
.
.meetingCode
to alias pokoju sformatowany jakospaces/{meetingCode}
. Jest to unikalny ciąg znaków, który można wpisać. Wielkość liter nie ma znaczenia. Na przykład:abc-mnop-xyz
. Maksymalna długość to 128 znaków. Jest to częśćmeetingUri
:https://meet.google.com/abc-mnop-xyz
.
Aby zarządzać salą konferencyjną, w polu {name}
użyj tych wartości:
Aby uzyskać szczegółowe informacje na temat zaplecza konferencyjnego, możesz użyć
spaces/{space}
lub aliasuspaces/{meetingCode}
. Więcej informacji znajdziesz w artykule Pozyskiwanie pokoju na spotkanie.Aby zaktualizować szczegóły miejsca na spotkanie, możesz użyć tylko
spaces/{space}
. Więcej informacji znajdziesz w artykule Aktualizowanie pokoju do spotkań.Aby zakończyć aktywną rozmowę wideo w sali konferencyjnej, możesz użyć tylko opcji
spaces/{space}
. Więcej informacji znajdziesz w artykule Zamykanie aktywnej konferencji wideo.
Tworzenie pokoju spotkań
Aby utworzyć pokój spotkań, użyj metody create()
w zasobie spaces
.
Metoda zwraca instancję zasobu spaces
, który zawiera obiekt SpaceConfig
będący konfiguracją miejsca spotkania. Zawiera on też obiekt ActiveConference
, który jest linkiem do bieżącego zasobu conferenceRecords
w przestrzeni konferencyjnej.
Poniższy przykładowy kod pokazuje, jak utworzyć przestrzeń spotkań:
Java
Node.js
Python
Uzyskiwanie informacji o sali konferencyjnej
Aby uzyskać szczegółowe informacje o aktywnej sali konferencyjnej i jej ustawieniach, użyj metody get()
w zasobach spaces
z określonym parametrem name
.
Więcej informacji znajdziesz w artykule Jak Meet identyfikuje pomieszczenie na spotkanie.
Metoda zwraca salę konferencyjną jako instancję zasobu spaces
.
Poniższy przykładowy kod pokazuje, jak pobrać miejsce na spotkanie:
Java
Node.js
Python
Zastąp wartość nazwy pokoju unikatowym identyfikatorem wygenerowanym przez serwer dla pokoju na spotkanie.
Aktualizowanie pokoju na spotkanie
Aby zaktualizować szczegóły miejsca na spotkanie, użyj metody patch()
w zasobie spaces
z określonym parametrem name
.
Więcej informacji znajdziesz w artykule Jak Meet identyfikuje pomieszczenie na spotkanie.
Metoda patch()
przyjmuje też opcjonalny parametr zapytania updateMask
. Pole jest typu FieldMask
.
Jest to lista rozdzielonych przecinkami pól, które chcesz zaktualizować w pokoju.
Metoda zwraca salę konferencyjną jako instancję zasobu spaces
.
Poniższy przykładowy kod pokazuje, jak zaktualizować miejsce spotkań:
Java
Node.js
Python
Zastąp wartość nazwy pokoju unikatowym identyfikatorem wygenerowanym przez serwer dla pokoju na spotkanie.
Zakończ aktywną konferencję
Aby zakończyć aktywną konferencję w sali konferencyjnej (jeśli taka istnieje), użyj metody endActiveConference()
w zasobach spaces
. Treść żądania i odpowiedzi są puste. Więcej informacji znajdziesz w artykule Jak Meet rozpoznaje pomieszczenie na spotkanie.
Poniższy przykładowy kod pokazuje, jak zakończyć aktywną konferencję:
Java
Node.js
Python
Zastąp wartość nazwy pokoju unikatowym identyfikatorem wygenerowanym przez serwer dla pokoju na spotkanie.