当前位置: 首页 > 知识库问答 >
问题:

如何使用PHP Api访问Google云存储桶及其对象

毋胜涝
2023-03-14

首先,我是一名新的php开发人员,我的基于产品的公司要求我自动安装和卸载他们的Android应用程序的报告,这些报告可以在Play Developers控制台上获得。

我已经创建了一个服务帐户,我正在遵循以下文档(此处)中给出的步骤,但不知何故,我被困在某个地方,似乎无法继续前进。我想定期获取应用程序安装和卸载的数据。

我安装了谷歌客户端PHP api库如下,我从Github这里得到-

include __DIR__.'/vendor/autoload.php'; 

现在,在云存储示例中,他们提到了类似的内容-

include __DIR__.'/vendor/autoload.php'; 

use Google\Cloud\Storage\StorageClient;

使用它,我得到以下错误-

致命错误:未捕获错误:类'谷歌\云\存储\StorageClient'

如果有人能帮我,那就太好了

共有1个答案

商和颂
2023-03-14

是否使用composer正确安装了存储客户端?每页:

https://googleapis.github.io/google-cloud-php/#/docs/google-cloud/v0.122.0/storage/readme

那将是我的猜测。

 类似资料:
  • 我在谷歌云存储桶中有文件。 如何将这些文件设置为Cloudflare CDN的原点? (Cloudflare控制面板似乎只想要根域上的网站...?)

  • 我正在使用谷歌云存储来存储我的谷歌应用程序引擎应用程序的图像,我试图访问这样的图像: 但是,这会显示“拒绝访问”或向我显示Google登录提示。然后我尝试使用签名URL来授予客户端访问权限。 我生成了要签名的URL,如下所示: 然后用p12文件生成Base64并用Java编译,但我得到了以下错误: 我做错了什么?有没有办法不经身份验证就从地面军事系统访问图像?

  • 我有一个使用Firebase身份验证的node.js客户端。现在我想访问谷歌云存储,但是node.js的Firebase SDK不包括GCS。使用@google-云/存储工作,但只有匿名访问。如何将Firebase凭据应用到@google-Cloud/存储,以便在登录用户的上下文中访问GCS?

  • 我正在尝试编写一个Java程序,将Vault导出数据下载到Google云存储桶中,因为导出数据在两周后被删除。Vault数据与典型的GCS存储桶和对象标识关联,因此可能存储在GCS中。似乎有两个Java客户端库,com。谷歌。云存储和com。谷歌。应用程序编程接口。服务。存储,它似乎完成了我需要的功能,但以不同的方式工作,并使用不同的身份验证源(凭据对象)。如果我使用com。谷歌。应用程序编程接口

  • 我正在尝试使用脚本从部署在谷歌云中的Hadoop集群访问谷歌存储桶。如果bucket访问是只读的,则会失败。 我在做什么: > 使用 在主机上: 看看GCS Java源代码,Google Cloud Storage Connector for Hadoop似乎需要空的“目录”对象,如果bucket是可写的,它可以自己创建这些对象;否则它就失败了。设置导致“检索对象时出错”错误。 是否可以以某种方式

  • 我已经创建了一个Google云平台服务帐户,,具有存储管理员()角色。 现在,我希望限制此帐户,使其只能访问特定的谷歌云存储(GCS)存储桶()。 现在的问题是,可以访问所有GCS存储桶。我无法从其他GCS存储桶中删除,因为被继承。 那我该怎么办?