Google Photos API - постоянный URL-адрес загруженного элемента для статического содержимого - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь реорганизовать приложение Java с помощью API Веб-альбомов Picasa для использования нового API Google Photos.

В API Picasa у вас был объект PhotoEntry , который представлял собойзагруженный объект, и можно получить доступ к URL-адресу загруженного изображения следующим образом:

photoEntry.getMediaThumbnails().get(0).getUrl();

Этот URL-адрес может использоваться на веб-сайте в качестве статического содержимого.

В настоящее время я в растерянности, какчтобы получить постоянную ссылку на загруженное изображение с помощью Google Photos API.Существует объект MediaItem , который представляет загруженное изображение, но я не могу понять, как получить из него постоянный URL.

В API MediaItem я нахожу 2 типа URL:

mediaItem.getBaseUrl()

Срок действия этого URL истекает через 60 минут, и

mediaItem.getProductUrl()

нельзя использовать для статического содержимого, поскольку для него требуется вход в систему.

Кто-нибудь может сказатьменя, что я упустил?

Спасибо С уважением

1 Ответ

0 голосов
/ 16 октября 2018

API библиотеки Google Photos не предназначен для размещения изображений.Если вы хотите встроить изображения в другой сайт, вам, возможно, придется взглянуть на другие хостинговые решения, такие как Облачное хранилище Google , Облачное хранилище Firebase или аналогичное.

Вы правы, срок действия базовых URL истекает через 60 минут, и их необходимо обновить.Однако, если вам нужен постоянный URL-адрес элемента мультимедиа, который указывает на Google Фото, вы можете создать новый альбом, поделиться им и использовать shareableURL, который возвращается как часть shareInfo свойства .Этот URL доступен без входа и открывает общий альбом в Google Фото.Вы можете узнать больше в руководстве разработчика медиа ресурса .

...