我正在尝试使用 Picasa Web Albums API 重构 Java 应用程序 使用新的 Google 相册 API。
在 Picasa API 中,您有 PhotoEntry 对象,它代表上传的实体 并且可以按如下方式访问上传图片的 URL:
photoEntry.getMediaThumbnails().get(0).getUrl();
此 url 可在网站中用作静态内容。
目前我不知道如何获得上传图片的永久 url 与谷歌相册 API。 有 MediaItem 对象,代表上传的图片, 但我不知道如何从中获取永久 url。
我在 MediaItem API 中发现了两种类型的 url:
mediaItem.getBaseUrl()
此 url 在 60 分钟后过期并且
mediaItem.getProductUrl()
不能用于静态内容,因为它需要登录。
谁能告诉我我忽略了什么?
谢谢 问候
最佳答案
Google Photos Library API 不是为图像托管而设计的。如果您想在另一个站点中嵌入图像,您可能需要查看其他托管解决方案,例如 Google Cloud Storage , Firebase Cloud Storage或类似的。
您是对的,基本 URL 会在 60 分钟后过期,需要刷新。但是,如果您需要一个指向 Google 相册的媒体项目的永久 URL,您可以创建一个新相册,共享它并使用作为 shareInfo
property 的一部分返回的 shareableURL
.无需登录即可访问此网址,并在 Google 相册中打开共享相册。您可以在 share media developer guide 中找到更多信息.
关于java - Google 相册 API - 静态内容上传项目的永久 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52653241/