API Picasa не показывает все альбомы фотографий Google
Я использую API Picasa для отображения альбомов фотографий Google на своем сайте. Я использую библиотеку Google GData. Вот мой код:
PicasawebService service = new PicasawebService("MyApp");
service.setAuthSubToken("MyAccessToken");
Query query = generateQuery("https://picasaweb.google.com/data/feed/api/user/default");
query.setStringCustomParameter("kind", "album");
query.setMaxResults(1000);
UserFeed feed = service.getFeed(query, UserFeed.class);
С помощью этого кода я вижу все свои альбомы - как старые, так и новые, но некоторые пользователи жалуются, что не видят все свои альбомы.
Есть идеи, в чем может быть проблема? Это что-то в моем коде? или фотографии Google не полностью синхронизированы с API Picasa?
Благодарю.
2 ответа
Есть идеи, в чем может быть проблема? Это что-то в моем коде? или фотографии Google не полностью синхронизированы с API Picasa?
Похоже, это ошибка в API. Альбомы, созданные как "Общие альбомы", не отображаются в API.
Действия по воспроизведению:
- На https://photos.google.com/ нажмите Загрузить и загрузить изображение.
- Во всплывающем окне, отображаемом после загрузки изображения, нажмите " Общий альбом", затем " Новый общий альбом" и присвойте ему имя.
- Убедитесь, что альбом существует по адресу https://photos.google.com/albums и помечен как общий.
- Используйте API для перечисления ваших альбомов.
Вы обнаружите, что вновь созданный альбом не виден через API.
Если вы нажмете " Добавить в альбом" вместо " Общий альбом" на шаге 2 выше, альбом будет виден через API. Если позже этот общий альбом будет опубликован, он останется видимым. Проблема возникает только в том случае, если альбом является общим при его создании.
Предоставленный пост не работает в настоящее время. Один из способов сделать это сейчас - через Google +.
- Перейти в Google +
- Создайте запись и загрузите фотографии, которыми вы хотите поделиться через Picasa API и
- опубликовать пост.
- Перейдите на свою главную страницу Google + профиль. В новом опубликованном сообщении в левом нижнем углу вы увидите ссылку "Показать альбом", скопируйте ссылку. Он содержит идентификатор пользователя и идентификатор альбома, доступные через каналы Picasa.
Примите во внимание, что это взлом, что, вероятно, это не сработает в ближайшее время.