Перечислите все «Другие контакты», то есть контакты, которых нет в группе контактов. «Другие контакты» обычно представляют собой контакты, созданные автоматически в результате взаимодействий.
Срок действия токенов синхронизации истекает через 7 дней после полной синхронизации. Запрос с токеном синхронизации с истекшим сроком действия приведет к ошибке с google.rpc.ErrorInfo с причиной «EXPIRED_SYNC_TOKEN». В случае такой ошибки клиенты должны выполнить запрос полной синхронизации без
.syncToken
Первая страница запроса на полную синхронизацию имеет дополнительную квоту. Если квота превышена, будет возвращена ошибка 429. Эта квота фиксирована и не может быть увеличена.
Если указан
, ресурсы, удаленные с момента последней синхронизации, будут возвращены как человек с syncToken
для которого установлено значение true.PersonMetadata.deleted
Если указан
или pageToken
, все остальные параметры запроса должны соответствовать первому вызову.syncToken
Запись может иметь задержку распространения в несколько минут для запросов синхронизации. Добавочная синхронизация не предназначена для случаев использования чтения после записи.
См. пример использования в разделе Список других контактов пользователя, которые изменились .
HTTP-запрос
GET https://people.googleapis.com/v1/otherContacts
URL-адрес использует синтаксис транскодирования gRPC .
Параметры запроса
Параметры | |
---|---|
pageToken | Необязательный. Токен страницы, полученный из предыдущего ответа При разбиении на страницы все остальные параметры, предоставленные в |
pageSize | Необязательный. Количество «Других контактов», которые необходимо включить в ответ. Допустимые значения: от 1 до 1000 включительно. По умолчанию 100, если не установлено или установлено значение 0. |
requestSyncToken | Необязательный. Должен ли ответ возвращать Более подробную информацию о поведении синхронизации можно найти на |
syncToken | Необязательный. Токен синхронизации, полученный из предыдущего ответа При синхронизации все остальные параметры, предоставленные в Более подробную информацию о поведении синхронизации можно найти на |
readMask | Необходимый. Маска поля, позволяющая ограничить возвращаемые поля для каждого человека. Можно указать несколько полей, разделив их запятыми. Допустимые значения зависят от того, какой ReadSourceType используется. Если используется READ_SOURCE_TYPE_CONTACT, допустимые значения:
Если используется READ_SOURCE_TYPE_PROFILE, допустимые значения:
|
sources[] | Необязательный. Маска того, какие типы источников возвращаются. По умолчанию — Возможные значения этого поля: Указание |
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ на запрос «Другие контакты» аутентифицированного пользователя.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление |
---|
{
"otherContacts": [
{
object ( |
Поля | |
---|---|
otherContacts[] | Список «Другие контакты» возвращен как ресурсы «Лицо». «Другие контакты» поддерживают ограниченный набор полей. См. ListOtherContactsRequest.request_mask для получения более подробной информации. |
nextPageToken | Токен, который можно отправить как |
nextSyncToken | Токен, который можно отправить как |
totalSize | Общее количество других контактов в списке без нумерации страниц. |
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/contacts.other.readonly
Дополнительную информацию см. в руководстве по авторизации .