Uczestnik to osoba, która dołączyła do
połączenia lub aplikacji w trybie towarzyszącym
, oglądając go jako widz,
urządzenie w pomieszczeniu połączone z rozmową. Każda osoba ma do dyspozycji jeden zasób:
conferenceRecords.participants
Sesja uczestnika to
unikalny identyfikator sesji tworzony dla każdej pary uczestnika-urządzenie, która dołącza do rozmowy.
Jest jedna
conferenceRecords.participants.participantSessions
na każdą sesję. Jeśli uczestnik kilka razy dołączy do tej samej rozmowy
z tej samej pary użytkownik-urządzenie, każdemu z nich zostanie przypisany unikalny identyfikator sesji.
Na tej stronie dowiesz się, jak uzyskać informacje o wszystkich uczestnikach, którzy wzięli udział w spotkaniu uczestniczysz w konferencji lub tylko oraz informacje o jego sesji.
Uczestnicy
W kolejnych sekcjach dowiesz się, jak uzyskać informacje o uczestnikach.
conferenceRecords.participants
zasób zawiera pole user
. user
może być tylko jednym z tych obiektów:
signedinUser
jest:Użytkownik dołączający z komputera osobistego, urządzenia mobilnego lub w trybie towarzyszącym.
Konto robota używane przez urządzenia w salach konferencyjnych.
anonymousUser
to niezidentyfikowany użytkownik, który nie jest zalogowany na konto Google.phoneUser
to użytkownik dołączający do spotkania przez telefon, którego tożsamość nie jest znana ponieważ nie zalogowali się na konto Google.
Wyszukaj wszystkich uczestników
Aby uzyskać szczegółowe informacje o wszystkich uczestnikach rekordu konferencji, użyj funkcji
list()
na
conferenceRecords.participants
zasób z parametrem ścieżki parent
.
Do filtrowania możesz użyć pól earliestStartTime
lub latestEndTime
użytkowników, którzy dołączyli przed określonym czasem lub opuścili go. Oba pola używają formatu sygnatury czasowej w formacie RFC 3339
UTC „Zulu”, z dokładnością do nanosekund i maksymalnie 9 cyfr po przecinku:
{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z
. Na przykład:
earliestStartTime < 2023-10-01T15:01:23Z
latestEndTime < 2023-10-01T15:01:23Z
Aby uzyskać listę aktywnych uczestników w istniejącej konferencji, użyj polecenia latestEndTime IS
NULL
.
Metoda zwraca listę uczestników konferencji uporządkowaną według czasu dołączenia w kolejności malejącej jako instancja zasobu conferenceRecords.participants
.
Poniższy przykładowy kod pokazuje, jak wyświetlić listę wszystkich uczestników konferencji rekord:
Java
Node.js
Python
Zastąp wartość nadrzędną nazwą rekordu konferencji.
Wyszukiwanie konkretnego uczestnika
Aby wyszukać konkretnego uczestnika, użyj metody get()
w zasobie conferenceRecords.participants
z parametrem ścieżki name
. Aby pobrać nazwę uczestnika, użyj metody conferenceRecords.participants.list
.
Metoda zwraca imię i nazwisko uczestnika jako instancję
conferenceRecords.participants
zasób.
Ten przykładowy kod pokazuje, jak pobrać konkretnego uczestnika:
Java
Node.js
Python
Zastąp nazwę uczestnika nazwą konkretnego uczestnika, którego chcesz znaleźć.
Sesje uczestników
W kolejnych sekcjach dowiesz się, jak uzyskać informacje o sesjach uczestników.
Wyszukaj wszystkie sesje uczestników
Uzyskiwanie informacji o wszystkich sesjach uczestników konferencji
nagraj, użyj
list()
na
conferenceRecords.participants.participantSessions
zasób z parametrem ścieżki parent
.
Możesz użyć pól startTime
lub endTime
, aby przefiltrować użytkowników, którzy dołączyli
przed lub po określonym czasie. W obu polach używany jest parametr
Sygnatura czasowa
format w RFC
3339 UTC
„zulu” z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi po przecinku:
{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z
. Na przykład:
startTime < 2023-10-01T15:01:23Z
endTime < 2023-10-01T15:01:23Z
Metoda zwraca listę sesji uczestników uporządkowaną według czasu dołączenia
malejąco, jako przykład
conferenceRecords.participants.participantSession
zasób.
Poniższy przykładowy kod pokazuje, jak wyświetlić wszystkie sesje uczestników w zapis konferencji:
Java
Node.js
Python
Zastąp wartość nadrzędną nazwą rekordu konferencji, a wartością imię i nazwisko uczestnika.
Wyszukaj konkretną sesję uczestnika
Aby wyszukać konkretną sesję uczestnika, użyj metody get()
zasobu conferenceRecords.participants.participantSessions
z parametrem ścieżki name
. Aby pobrać nazwę parametru
uczestnika, użyj metody list()
.
Metoda zwraca imię i nazwisko uczestnika jako instancję
conferenceRecords.participants.participantSessions
zasób.
Ten przykładowy kod pokazuje, jak pobrać konkretną sesję uczestnika:
Java
Node.js
Python
Zastąp nazwę uczestnika nazwą konkretnego uczestnika, którego chcesz znaleźć.
Pobieranie danych uczestników za pomocą interfejsu People API
Aby pobrać informacje o uczestniku, użyj
people.get
w
People API.
- Wyodrębnij identyfikator osoby z nazwy zasobu uczestnika za pomocą
końcowy komponent ścieżki. Na przykład, jeśli nazwa zasobu uczestnika
to
conferenceRecords/abc-123/participants/12345
identyfikator Interfejs People API:12345
. - Uwzględnij źródła
READ_SOURCE_TYPE_PROFILE
,READ_SOURCE_TYPE_CONTACT
iREAD_SOURCE_TYPE_OTHER_CONTACT
. Dzięki temu zarówno użytkownicy wewnętrzni, organizacja Google Workspace oraz kontakty zewnętrzne odpowiedź.
Poniżej znajduje się przykład wyszukiwania w profilach organizacji i kontaktach pod kątem osoba:
cURL
curl \
'https://people.googleapis.com/v1/people/PERSON_ID?personFields=names%2CemailAddresses&sources=READ_SOURCE_TYPE_OTHER_CONTACT&sources=READ_SOURCE_TYPE_PROFILE&sources=READ_SOURCE_TYPE_CONTACT' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Accept: application/json' \
--compressed