Wymień wszystkie „Inne kontakty”, czyli kontakty, które nie należą do grupy kontaktów. „Inne kontakty” to zwykle kontakty tworzone automatycznie z interakcji.
Tokeny synchronizacji wygasają 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
Propagacja zapisów w przypadku żądań synchronizacji może wynosić kilka minut. Synchronizacja przyrostowa nie jest przeznaczona do obsługi odczytu po zapisie.
Przykład użycia znajdziesz w sekcji Wyświetlanie listy innych kontaktów użytkownika, które uległy zmianie.
Żądanie HTTP
GET https://people.googleapis.com/v1/otherContacts
Adres URL używa składni transkodowania gRPC.
Parametry zapytania
Parametry | |
---|---|
pageToken |
Opcjonalnie: Token strony otrzymany z poprzedniej odpowiedzi Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
pageSize |
Opcjonalnie: Liczba „Innych kontaktów” umieścić w odpowiedzi. Prawidłowe wartości mieszczą się w zakresie od 1 do 1000 włącznie. Jeśli nie zostanie ustawiony lub zostanie ustawiony na 0, domyślna wartość to 100. |
requestSyncToken |
Opcjonalnie: Określa, czy na ostatniej stronie wyników odpowiedź powinna zwracać wartość Więcej informacji o sposobie synchronizacji znajdziesz na stronie |
syncToken |
Opcjonalnie: Token synchronizacji otrzymany z poprzedniej odpowiedzi Podczas synchronizacji wszystkie pozostałe parametry podane w usłudze Więcej informacji o sposobie synchronizacji znajdziesz na stronie |
readMask |
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 zależą od tego, jaki typ obiektu ReadSourceType jest używany. Jeśli używana jest wartość READ_SOURCE_TYPE_CONTACT, prawidłowe wartości to:
Jeśli używana jest funkcja READ_SOURCE_TYPE_PROFILE, prawidłowe wartości to:
|
sources[] |
Opcjonalnie: Maska typów źródeł do zwrócenia. Jeśli nie zostanie ustawiony, domyślna wartość to Możliwe wartości tego pola: Podanie wartości |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź na żądanie dotyczące opcji „Inne kontakty” uwierzytelnionego użytkownika.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"otherContacts": [
{
object ( |
Pola | |
---|---|
otherContacts[] |
Lista „Inne kontakty” zwracanych jako zasoby osoby. „Inne kontakty” obsługują ograniczony podzbiór pól. Szczegółowe informacje znajdziesz w sekcji ListOtherContactsRequest.request_mask. |
nextPageToken |
Token, który może zostać wysłany jako |
nextSyncToken |
Token, który może zostać wysłany jako |
totalSize |
Łączna liczba innych kontaktów na liście bez podziału na strony. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/contacts.other.readonly
Więcej informacji znajdziesz w przewodniku na temat autoryzacji.