Получить изображения из альбома Google Plus - Аутентификация
Есть ли способ получить изображения из альбома Google Plus, например, в формате JSON. Относительно этих тем:
- URL альбома Google Plus
- Получить фотографии из альбома Google+ в формате JSON
- Google Plus API получает фотоальбомы / видео
способ использования 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