google-cloud-platform - 桶中图像的两个不同链接?有什么不同?
问题描述
不久前,我将一张图片上传到 Google Cloud Platform 存储桶并将其公开。来自 GCP 的直接链接如下所示:
但是这个链接,当作为环聊聊天 API 的头像 URL 时不起作用(在环聊聊天中显示默认头像,而不是我的)。
我还找到了一种创建 url 的方法,它是:https://storage.googleapis.com/[bucket]/[file]而这个正在工作,不知道为什么。
我的问题是,为什么“官方”链接不工作,而第二个工作?它们之间有什么区别, storage.cloud.google.com 与 storage.googleapis.com 之间的区别是什么?
解决方案
这应该可以帮助您更好地理解这两个链接之间的区别。
访问公共对象 所有对 storage.cloud.google.com URI 的请求都需要身份验证。即使 allUsers 有权访问对象,这也适用。如果您希望用户在不进行身份验证的情况下下载可匿名访问的对象,请使用 Direct API 请求中记录的 storage.googleapis.com URI。有关详细信息和示例,请参阅访问公共数据。
在这里,您可以获得有关该主题的更多信息。
希望这可以帮助 :)