Обновление фотографии общего контакта немного отличается от обновления информации общего контакта. Информацию о работе с информацией об общем контакте см. в разделе Обновление или удаление общего контакта . При использовании ссылок на фотографии необходимо указать токен авторизации в HTTP-заголовке. Дополнительные сведения см. в разделе Подробнее об аутентификации и авторизации .
Обновить фотографию общего контакта
У каждого общего контакта есть элемент ссылки на фотографию. Элемент ссылки на фотографию появляется независимо от того, есть ли у контакта связанная фотография или нет. Если у контакта есть фотография, то элемент содержит атрибут gd:etag
, который указывает HTTP-заголовок ETag
для фотографии. ETag
позволяет вам ссылаться на конкретную версию конкретной записи. В этом случае он позволяет вам ссылаться на конкретную версию фотографии. Если у контакта нет фотографии, то атрибут gd:etag
отсутствует, а атрибут href
предоставляет URL-адрес, который можно использовать для добавления фотографии к контакту.
Чтобы добавить или обновить фотографию, отправьте новую фотографию:
PUT https://www.google.com/m8/feeds/photos/media/liz%40DOMAIN/PHOTO_LINK
Замените следующее:
-
DOMAIN
: URL-адрес вашего домена, например example.com. -
PHOTO_LINK
: уникальное числовое значение, представляющее ссылку на фотографию для общего контакта, например c9012de.
Ниже приведен пример элемента ссылки на фотографию:
<link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="https://www.google.com/m8/feeds/photos/media/liz%40example.com/c9012de">
-
Удаление фотографии для общего контакта
Чтобы удалить фотографию, необходимо использовать метод HTTP DELETE
.
При обновлении или удалении фотографии отправьте ETag
фотографии в заголовке If-Match
HTTP-запроса. Если у вас нет последней версии фотографии, используйте If-Match: *
чтобы переопределить систему управления версиями и удалить фотографию.
Дополнительную информацию о ETags
см. в справочнике по протоколам API данных Google .