Обновите или удалите фото для общего контакта

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