картинка профиля контакта google - PullRequest
1 голос
/ 21 декабря 2011

Я получаю контакты, используя следующий вызов API:

http://www.google.com/m8/feeds/contacts/default/full/?max-results=1000&

Пользователь проходит проверку подлинности со следующими областями:

https://www.google.com/m8/feeds

Я получаю ответ при вызове контактов следующим образом:

<entry>
    <id>http://www.google.com/m8/feeds/contacts/testemail%40gmail.com/base/15</id>
    <updated>2011-07-21T10:41:27.893Z</updated>
    <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/contact/2008#contact" />
    <title type="text">Wilson Mark</title>
    <link rel="http://schemas.google.com/contacts/2008/rel#edit-photo" type="image/*" href="http://www.google.com/m8/feeds/photos/media/testemail%40gmail.com/15/MgeOWd0mxw4xdDrA0vWQRQ" />
    <link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="http://www.google.com/m8/feeds/photos/media/testemail%40gmail.com/15" />
    <link rel="self" type="application/atom+xml" href="http://www.google.com/m8/feeds/contacts/testemail%40gmail.com/full/15" />
    <link rel="edit" type="application/atom+xml" href="http://www.google.com/m8/feeds/contacts/testemail%40gmail.com/full/15/1311244887893000" />
    <gd:email rel="http://schemas.google.com/g/2005#other" address="wilson.mark@gmail.com" primary="true" />
  </entry>

Запросы :

Q1.Я не получаю gd: etag в теге photo для любого пользователя, хотя у многих пользователей в моих контактах есть фотография профиля.Я пропускаю какой-либо прицел или совершаю неправильный звонок.

Q2.Как я могу получить фотографию профиля?Если я сделаю следующий авторизованный вызов

http://www.google.com/m8/feeds/photos/media/default/15/MgeOWd0mxw4xdDrA0vWQRQ

, я получу 404 не найдена ошибка.Если я удаляю код в конце и держу URL до 15 /, я получаю 401 несанкционированную ошибку.

спасибо

...