Image 通过用于PHP的JSON api/api客户端库从GCS请求签名URL

Image 通过用于PHP的JSON api/api客户端库从GCS请求签名URL,image,google-api-php-client,pre-signed-url,Image,Google Api Php Client,Pre Signed Url,我正在Laravel(作为API)/AngularJS项目中使用PHP的API客户端库,该项目不在google app engine上运行。我希望能够通过预先签名的URL访问谷歌云存储(gcs)存储桶上的非公共图像- 我还没有弄清楚如何使用php客户端生成预签名URL。 基本上,我想复制google app engine上显示的内容,但不需要在google app engine上运行脚本(例如,在google compute或其他云服务器或本地开发服务器上) 我已经运行了php客户端,并且已经在

我正在Laravel(作为API)/AngularJS项目中使用PHP的API客户端库,该项目不在google app engine上运行。我希望能够通过预先签名的URL访问谷歌云存储(gcs)存储桶上的非公共图像- 我还没有弄清楚如何使用php客户端生成预签名URL。 基本上,我想复制google app engine上显示的内容,但不需要在google app engine上运行脚本(例如,在google compute或其他云服务器或本地开发服务器上)

我已经运行了php客户端,并且已经在使用它生成预签名上传URL,允许用户上传图像(这已经很难理解)。提供图像还不起作用

谁能给我指一下正确的方向吗?似乎gcs附带的大多数功能都绑定到应用程序引擎环境中

任何帮助都将不胜感激

谢谢你,祝你一切顺利,
Tobias

事实证明,除了使用GAE脚本通过CloudStorageTools.getImageServingUrl()获取google服务URL之外,没有更好的方式来服务这些图像


因此,我在GAE中创建了一个api,允许我通过CloudStorageTools.getImageServingUrl()获取URL,然后将该URL缓存到我的主应用程序中。这对我来说是最有效的解决方案,因为我使用了自己的解决方案,通过将谷歌存储集成到我的应用程序中来缓存图像,并使用各种其他工具来调整图像大小和优化图像,这在规模相对较小的情况下已经变得缓慢且昂贵

你能分享一下你是怎么上传的吗?我甚至还没弄明白。很抱歉反应太晚,我正在处理这个问题——祝你好运。