Обновление фотографии общего контакта немного отличается от обновления информации общего контакта. Информацию о работе с информацией об общем контакте см. в разделе Обновление или удаление общего контакта . При использовании ссылок на фотографии необходимо указать токен авторизации в 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 .