3

我正在尝试使用 Picasa Web Albums API 将 Java 应用程序重构为使用新的 Google Photos api。

在 Picasa API 中,您有一个PhotoEntry对象,它代表上传的实体,可以访问上传图片的 URL,如下所示:

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

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

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

我在 MediaItem API 中找到了 2 种类型的 url:

mediaItem.getBaseUrl()

此网址将在 60 分钟后过期,并且

mediaItem.getProductUrl()

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

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

感谢和问候

4

1 回答 1

2

Google Photos Library API 不是为图片托管而设计的。如果您想在另一个站点中嵌入图像,您可能需要查看其他托管解决方案,例如Google Cloud StorageFirebase Cloud Storage或类似的。

你是对的,基本 URL 会在 60 分钟后过期,需要刷新。但是,如果您需要指向 Google 照片的媒体项目的永久 URL,您可以创建一个新相册,共享它并使用作为属性shareableURL的一部分返回的那个。此 URL 无需登录即可访问,并在 Google 相册中打开共享相册。您可以在共享媒体开发人员指南中找到更多信息。shareInfo

于 2018-10-15T23:29:16.180 回答