我正在尝试使用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()
不能用于静态内容,因为它需要登录。
谁能告诉我我忽略了什么?
谢谢 问候
答案 0 :(得分:1)
Google Photos Library API不适用于图片托管。如果您想将图像嵌入另一个站点,则可能需要查看其他托管解决方案,例如Google Cloud Storage,Firebase Cloud Storage或类似的托管解决方案。
您是正确的,基本URL会在60分钟后过期,因此需要刷新。但是,如果您需要指向指向Google相册的媒体项目的永久URL,则可以创建一个新相册,共享它并使用shareInfo
property中返回的shareableURL
。无需登录即可访问此URL,并在Google相册中打开共享相册。您可以在share media developer guide中找到更多信息。