Запросить общие контакты пользователей можно следующими способами:
- Все общие контакты
- Набор контактов, соответствующих заданным критериям.
- Единый общий контакт
- Фотография для контакта
По умолчанию записи в ленте не упорядочены.
Получить все общие контакты
Чтобы получить все общие контакты, отправьте HTTP
GETзапрос на URL-адрес ленты контактов:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTIONЗамените следующее:
-
DOMAIN: Ваш домен. Например, example.com. -
PROJECTION: Значение проекции. Список поддерживаемых значений см. в разделе «Значения проекции» .
Сервер возвращает код состояния
HTTP 200 OKи ленту Atom 1.0. В следующем примере показана лента контактов с одной записью:<feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch'> <id>https://www.google.com/m8/feeds/contacts/example.com/base</id> <updated>2008-03-05T12:36:38.836Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>example.com's Contacts</title> <link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full' /> <link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full' /> <link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/batch' /> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full?max-results=25' /> <author> <name>example.com</name> <email>example.com</email> </author> <generator version='1.0' uri='https://www.google.com/m8/feeds/contacts'> Contacts </generator> <openSearch:totalResults>1</openSearch:totalResults> <openSearch:startIndex>1</openSearch:startIndex> <openSearch:itemsPerPage>25</openSearch:itemsPerPage> <entry> <id> https://www.google.com/m8/feeds/contacts/example.com/base/c9012de </id> <updated>2008-03-05T12:36:38.835Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>Fitzgerald</title> <gd:name> <gd:fullName>Fitzgerald</gd:fullName> </gd:name> <link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="http://google.com/m8/feeds/photos/media/example.com/c9012de"/> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/c9012de' /> <link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/c9012de/1204720598835000' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#home' primary='true'> 456 </gd:phoneNumber> <gd:extendedProperty name="pet" value="hamster" /> </entry> </feed>
-
В ответе на запрос ленты содержится максимум 10 МБ данных. Чтобы получить полный список, несколько раз перейдите по ссылке «Далее» в полученном ответе.
Получайте общие контакты, используя параметры запроса.
Запросите контакты, соответствующие указанным критериям, например, обновленные после определенной даты. Полнотекстовые запросы и поиск адресов электронной почты не поддерживаются. Информацию обо всех параметрах запроса см. в справочном руководстве по API общих контактов домена .
Отправьте
HTTP GETзапрос на URL-адрес ленты контактов с параметром:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION?PARAMETERЗамените следующее:
-
DOMAIN: Ваш домен — например, example.com. -
PROJECTION: Значение проекции. Список поддерживаемых значений см. в разделе «Значения проекции» . -
PARAMETER: Поддерживаемый параметр запроса. См. справочное руководство по API общих контактов домена .
Например, чтобы обновлять записи после 16 марта 2022 года для сайта example.com, добавьте параметр
updated-min:GET https://www.google.com/m8/feeds/contacts/example.com/full?updated-min=2022-03-16T00:00:00
Сервер возвращает код состояния
HTTP 200 OKи ленту с результатами поиска.-
В ответе на запрос ленты содержится максимум 10 МБ данных. Чтобы получить полный список, несколько раз перейдите по ссылке «Далее» в полученном ответе.
Отслеживание постепенных изменений
Чтобы отслеживать изменения в общем списке контактов домена: 1. Запишите значение элемента <updated> в ленте. 2. Запросите информацию об измененных контактах, установив updated-min равным этому значению <updated> и showdeleted равным true .
Получите один общий контакт.
Чтобы получить доступ к конкретному контакту, используйте ссылку на него, которую можно найти в ленте общих контактов. Для получения дополнительной информации см. раздел «Получить все общие контакты» .
- Чтобы получить доступ к конкретному контакту, отправьте
HTTP GETзапрос по ссылке на страницу контакта: Замените следующее:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/SELF_LINK
-
DOMAIN: Ваш домен — например, example.com. -
PROJECTION: Значение проекции. Список поддерживаемых значений см. в разделе «Значения проекции» . -
SELF_LINK: Уникальное числовое значение контакта.
Сервер возвращает код состояния HTTP 200 OK и запись контакта.
Например, чтобы получить контакт с помощью ссылки «Самостоятельно» https://www.google.com/m8/feeds/contacts/example.com/full/12345 :
GET https://www.google.com/m8/feeds/contacts/example.com/full/12345