- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- SortOrder
- Wypróbuj
Zawiera listę kontaktów uwierzytelnionego użytkownika.
Ważność tokenów synchronizacji wygasa po 7 dniach od pełnej synchronizacji. Żądanie z wygasłym tokenem synchronizacji otrzyma błąd z komunikatem google.rpc.ErrorInfo z powodem „expirationD_SYNC_TOKEN”. W takim przypadku klienty błędów powinny wysłać żądanie pełnej synchronizacji bez
.syncToken
Pierwsza strona żądania pełnej synchronizacji ma dodatkowy limit. Jeśli limit zostanie przekroczony, zwrócony zostanie błąd 429. Ten limit jest stały i nie można go zwiększyć.
Jeśli zasada
jest określona, zasoby usunięte od czasu ostatniej synchronizacji są zwracane jako osoba, dla której zasada syncToken
ma wartość Prawda.PersonMetadata.deleted
Jeśli jest określony
lub pageToken
, wszystkie pozostałe parametry żądania muszą być zgodne z pierwszym wywołaniem.syncToken
W przypadku żądań synchronizacji zapisywanie może być opóźnione o kilka minut. Synchronizacja przyrostowa nie jest przeznaczona do odczytu po zapisie.
Przykład użycia znajdziesz w sekcji Wyświetlanie listy kontaktów użytkownika, które się zmieniły.
Żądanie HTTP
GET https://people.googleapis.com/v1/{resourceName=people/*}/connections
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
resourceName |
Wymagane. Nazwa zasobu, dla którego zostaną zwrócone połączenia. Prawidłowa wartość to tylko |
Parametry zapytania
Parametry | |
---|---|
pageToken |
Opcjonalnie: Token strony otrzymany z poprzedniej odpowiedzi Podczas podziału na strony wszystkie inne parametry przekazane do funkcji |
pageSize |
Opcjonalnie: Liczba połączeń do uwzględnienia w odpowiedzi. Prawidłowe wartości to od 1 do 1000 włącznie. Jeśli nie zostanie ustawiony lub zostanie ustawiony na 0, domyślnie przyjmuje wartość 100. |
sortOrder |
Opcjonalnie: Kolejność sortowania połączeń. Domyślna wartość to |
requestSyncToken |
Opcjonalnie: Określa, czy odpowiedź powinna zwracać Więcej informacji o zachowaniu synchronizacji znajdziesz na stronie |
syncToken |
Opcjonalnie: token synchronizacji otrzymany z poprzedniej odpowiedzi ( Podczas synchronizacji wszystkie inne parametry przekazywane do funkcji Więcej informacji o sposobie synchronizacji znajdziesz na stronie |
requestMask |
Opcjonalnie: WYCOFANY (zamiast niego użyj Maska służąca do ograniczania wyników do podzbioru pól osoby. |
personFields |
Wymagane. Maska pola ograniczająca, które pola każdej osoby są zwracane. Można określić wiele pól, rozdzielając je przecinkami. Prawidłowe wartości to:
|
sources[] |
Opcjonalnie: Maska określająca, jakie typy źródeł mają być zwracane. Jeśli nie zostanie ustawiony, domyślnie przyjmuje się |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź na żądanie połączeń uwierzytelnionego użytkownika.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"connections": [
{
object ( |
Pola | |
---|---|
connections[] |
Lista osób, z którymi użytkownik zgłaszający prośbę jest połączony. |
nextPageToken |
Token, który może zostać wysłany jako |
nextSyncToken |
Token, który może zostać wysłany jako |
totalPeople |
WYCOFANE (należy użyć totalItems) Łączna liczba osób na liście bez podziału na strony. |
totalItems |
Łączna liczba elementów na liście bez podziału na strony. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/contacts
https://www.googleapis.com/auth/contacts.readonly
Więcej informacji znajdziesz w przewodniku na temat autoryzacji.
SortOrder
Kolejność sortowania listy połączeń. Jest ona używana tylko wtedy, gdy nie zażądano synchronizacji.
Wartości w polu enum | |
---|---|
LAST_MODIFIED_ASCENDING |
Posortować osoby według daty zmiany. starsze. |
LAST_MODIFIED_DESCENDING |
Sortuj osoby według daty ich zmiany (najpierw nowsze wpisy). |
FIRST_NAME_ASCENDING |
Sortuj osoby według imion. |
LAST_NAME_ASCENDING |
Sortuj osoby według nazwiska. |