有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaGooglePhotosAPI是静态内容上传项目的永久url

我正在尝试使用Picasa Web Albums API重构Java应用程序 使用新的谷歌照片api

在Picasa API中,您拥有表示上传实体的PhotoEntry对象 您可以访问上传图像的URL,如下所示:

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

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

目前我不知道如何获得上传图像的永久url 与谷歌照片API。 有一个MediaItem对象,它表示上传的图像, 但我不知道如何从中获取永久url

我在MediaItem API中发现了两种类型的url:

mediaItem.getBaseUrl()

此url在60分钟后过期,并且

mediaItem.getProductUrl()

无法用于静态内容,因为它需要登录

谁能告诉我我忽略了什么

谢谢 问候


共 (1) 个答案

  1. # 1 楼答案

    谷歌照片库API不是为图像托管而设计的。如果你想在另一个网站上嵌入图片,你可能需要看看其他的托管解决方案,比如Google Cloud StorageFirebase Cloud Storage或类似的解决方案

    你是对的,基本URL在60分钟后过期,需要刷新。但是,如果您需要指向谷歌照片的媒体项目的永久URL,您可以创建一个新相册,共享它,并使用作为^{} property的一部分返回的shareableURL。此URL无需登录即可访问,并在谷歌照片中打开共享相册。你可以在share media developer guide中找到更多信息