Список всех «Других контактов», то есть контактов, не входящих в контактную группу. «Другие контакты» обычно представляют собой автоматически созданные контакты из взаимодействий.
Срок действия токенов синхронизации истекает через 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[] | Список «Другие контакты», возвращаемый как ресурсы Person. «Другие контакты» поддерживают ограниченный набор полей. См. ListOtherContactsRequest.request_mask для получения более подробной информации. |
nextPageToken | Маркер, который можно отправить как |
nextSyncToken | Маркер, который можно отправить как |
totalSize | Общее количество других контактов в списке без разбиения на страницы. |
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/contacts.other.readonly
Дополнительные сведения см. в руководстве по авторизации .