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

谷歌存储入门

法景明
2023-03-14

我真的很难连接谷歌存储。所有我需要的是能够上传PDF文件到一个桶,我已经在谷歌存储控制台创建。文档似乎到处都是,缺少PHP代码的简单示例。以下是我到目前为止所做的:

已安装云存储

$ composer require google/cloud-storage

根据谷歌的要求增加了账单。启用云存储API。创建项目并添加了一个桶。

尝试使用以下示例:

require '../vendor/autoload.php';

define("PROJECT_ID", "my-project");
define("BUCKET_NAME", "my-bucket");
$client = new Google_Client();
$client->setApplicationName("API_Cloud_Storage");
$client->useApplicationDefaultCredentials();

$client->setScopes(["https://www.googleapis.com/auth/cloud-platform"]);

$service = new Google_Service_Storage($client);

$request = $service->buckets->listBuckets(PROJECT_ID);

foreach ($request["items"] as $bucket)
    printf("%s\n", $bucket->getName());

不断出错

Fatal error: Uncaught Error: Class 'Google_Client' not found in /home/domain/public_html/test.php:11 ...

共有1个答案

程皓轩
2023-03-14

云存储客户端库的文档页面包含一个PHP示例和详细说明。除了ceejayoz在评论中分享的链接之外,还有一个到GitHub回购的链接。

 类似资料:
  • 我知道可以使用谷歌API视觉在网上找到类似的图片。我的目标是根据我的图像数据库找到类似的图像。我不想在网上看到类似的图片。 可能吗? 如果是,你能给我一些链接或建议吗? 谢谢

  • 我有一个具有统一访问控制的Google云存储桶,我在权限中添加了“诱惑者”。它说该对象是公共的,但当我尝试打开链接时,仍会收到此消息:“匿名调用方没有storage.objects.get access to the Google Cloud storage object”错误代码为“401”。我希望任何用户都能够访问该链接。我该怎么做?提前谢谢! 向你问好本

  • 我建立Android应用程序链接到谷歌云存储。我想允许访问GCS到我的Android应用程序只。 谷歌提供三种安全连接地面军事系统的解决方案: Oauth 2.0(谷歌账户也是如此) 资料来源:https://developers.google.com/storage/docs/authentication?hl=FR 是否有其他通过地面军事系统安全连接的解决方案?我希望通过这种方式在地面军事系统

  • 我们一直在使用服务,在(AWS)中,我们意外删除了一个目录,因此我们认为它应该在中,但是经过查看,尽管处于打开状态,但它并不存在。

  • 问:有可能为谷歌云从Terraform创建以存储域为中心的存储/桶吗?

  • 我应该做什么才能成功上传图片?任何帮助都将不胜感激。 非常感谢。