Google Plus API получает фотоальбомы / видео

Как я могу получить Фотоальбомы Google Plus для пользователя или страницы? Я могу получить действия (пост / видео / фото) все вместе.

Это код, который я использую:

var provider = new NativeApplicationClient(GoogleAuthenticationServer.Description);
provider.ClientIdentifier = GoogleIdentifier;
provider.ClientSecret = GoogleSecret;

ActivitiesResource.Collection collection = new ActivitiesResource.Collection();

var service = new PlusService();
service.Key = GoogleKey;
ActivitiesResource.ListRequest list = service.Activities.List(ProfileID, collection);

foreach (Activity activityFeed in list.Fetch().Items)
{
    var title = activityFeed.Title;
    foreach (Activity.ObjectData.AttachmentsData attachment in activityFeed.Object.Attachments)
    {
         if (attachment.ObjectType == "photo")
        {
            //add to list of photo
        }

        else if (attachment.ObjectType == "video")
        {
            //add to list of video
        }
    }
} 

Эта функция выдает каналы активности. Мне нужно получить список всех альбомов на странице.

Я использую google-api-dotnet-client.

1 ответ

Решение

API Google+ пока не поддерживает прямой доступ к альбомам и фотографиям. Вы можете использовать API данных Веб-альбомов Picasa (поскольку именно здесь хранятся фотографии Google+), используя тот же идентификатор профиля / страницы, который вы использовали бы для доступа к API Google+. https://developers.google.com/picasa-web/

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