Google Photos API-包含静态内容的上载项目的永久URL

时间:2018-10-04 18:39:53

标签: java google-photos google-photos-api

我正在尝试使用Picasa网络相册API重构Java应用程序 使用新的Google Photos api。

在Picasa API中,您有 PhotoEntry 对象,该对象代表上传的实体 并且可以按以下方式访问上载图片的URL:

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

此网址可以在网站中用作静态内容。

目前,我不知该如何获取上传图片的永久网址 使用Google Photos API。 有一个 MediaItem 对象,它代表一个上传的图像, 但我不知道如何从中获取永久网址。

我在MediaItem API中找到了两种类型的网址:

mediaItem.getBaseUrl()

此网址在60分钟后失效,并且

mediaItem.getProductUrl()

不能用于静态内容,因为它需要登录。

谁能告诉我我忽略了什么?

谢谢 问候

1 个答案:

答案 0 :(得分:1)

Google Photos Library API不适用于图片托管。如果您想将图像嵌入另一个站点,则可能需要查看其他托管解决方案,例如Google Cloud StorageFirebase Cloud Storage或类似的托管解决方案。

您是正确的,基本URL会在60分钟后过期,因此需要刷新。但是,如果您需要指向指向Google相册的媒体项目的永久URL,则可以创建一个新相册,共享它并使用shareInfo property中返回的shareableURL。无需登录即可访问此URL,并在Google相册中打开共享相册。您可以在share media developer guide中找到更多信息。