Как расшифровать гугл контакт v3 имя фото

Как расшифровать название этого изображения (с расширением)

<link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="https://www.google.com/m8/feeds/photos/media/xxx@test.com/2d4aaf09b20bb7"/>
  <link rel="self" type="application/atom+xml" href="https://www.google.com/m8/feeds/contacts/xxx@test.com/full/2d4aaf09b20bb7"/>
  <link rel="edit" type="application/atom+xml" href="https://www.google.com/m8/feeds/contacts/xxx@test.com/full/2d4aaf09b20bb7"/>

2 ответа

Решение

Вы получаете ошибку HTTP 401, что означает, что вы не авторизованы для доступа к изображению ( более подробную информацию здесь).

Вы обращаетесь к URL-адресу изображения напрямую через браузер или через API-клиент? Вам необходимо предоставить правильный токен OAuth для доступа к изображению.

Вы не можете взять URL и вставить его в браузер (если я правильно понял вопрос). Вам нужно будет отправить авторизованный запрос GET, как указано в руководстве Google Contact API здесь.

Чтобы получить фотографию контакта, отправьте авторизованный запрос GET на URL ссылки на фотографию контакта.

По сути, вы будете использовать те же токены, что и для получения контактных данных (я предполагаю, что вы используете GData Contact API).

Другие вопросы по тегам