Получить изображения из альбома Google Plus - Аутентификация

Есть ли способ получить изображения из альбома Google Plus, например, в формате JSON. Относительно этих тем:

способ использования URL-адреса Picasa. Это работает отлично, но только для публичных альбомов

Использование authkey в URL не работает. http: //picasaweb.google.com/data/feed/api/user/ ... идентификатор пользователя... / альбом /... идентификатор альбома...?authkey= ... ключ авторизации... &alt= JSON

Есть ли у кого-нибудь решение для получения изображений альбомов Google Plus, когда спрашивается не публичный альбом (используя authkey).

Спасибо.

2 ответа

Вы можете авторизоваться с помощью Google Plus, а затем использовать его токен для запроса альбомов из Picasa. Чтобы получить правильные разрешения, вы должны использовать gapi.auth.authorize метод с соответствующей областью, которая https://picasaweb.google.com/data/

var googleClientToken = ''
var options = {
    client_id: googleClientId,
    scope: 'https://picasaweb.google.com/data/ https://www.googleapis.com/auth/userinfo.email'
}
gapi.auth.authorize(options, function() {
    googleAccessToken = gapi.auth.getToken().access_token
})

Тогда просто получите URL https://picasaweb.google.com/data/feed/api/user/USER_EMAIL/?kind=album&access_token=ACCESS_TOKEN&alt=json&access=all'

Вы можете использовать API PicasaWeb GData:

  • список всех альбомов пользователя
  • определить идентификатор альбома, который вам небезразличен
  • получить данные для этого альбома, используя alt=json
Другие вопросы по тегам