gpt4 book ai didi

php - 如何以编程方式使用 PHP Lib 在 Google Console Cloud 平台中创建项目?

转载 作者:行者123 更新时间:2023-12-04 03:55:31 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 客户端库在 Google 控制台云中创建一个项目。我从 https://cloud.google.com/resource-manager/reference/rest/v1/projects/create#php 复制了这个示例代码

采取的步骤/遇到的问题:

  1. 这一行“$requestBody = new\Google_Service_CloudResourceManager_Project();”。

    抛出错误:“找不到类 Google_Service_CloudResourceManager_Project”。

    然后我检查了“Try this API”菜单,我们可以使用 Google API Explorer 将 JSON 传递给 API。我使用 Google API Explorer 进行了测试,结果运行良好。 ( See screenshot )

  2. 注释此行“$requestBody = new\Google_Service_CloudResourceManager_Project();”并尝试传递创建方法所需的 json(正如我在“Try this API”菜单中 checkin 的)。

    抛出错误:在此行“$response = $service->projects->create($ requestBody);".

我的 Google OAuth 脚本工作正常,唯一的问题是这个项目创建脚本

PHP 脚本:

$client = new \Google_Client();

$client->setApplicationName('Google-CloudResourceManagerSample/0.1');
//$client->useApplicationDefaultCredentials();
$client->addScope('https://www.googleapis.com/auth/cloud-platform');

$service = new \Google_Service_CloudResourceManager($client);

// TODO: Assign values to desired properties of `requestBody`:

//$requestBody = new \Google_Service_CloudResourceManager_Project();

$requestBody = '{
"name": "bob kris project 2",
"projectId": "bk-project-290016"
}';

$response = $service->projects->create($requestBody);

// TODO: Change code below to process the `response` object:
echo '<pre>', var_export($response, true), '</pre>', "\n";

die;

enter image description here

最佳答案

这似乎是 Google 内部的问题。我重新创建了您的场景并得到了相同的结果。我联系了 Cloud App Engine 工程团队并重定向了您的请求。另外,我们已经开了一个public ticket ,与 Google 的所有通信都将在那里继续。

关于php - 如何以编程方式使用 PHP Lib 在 Google Console Cloud 平台中创建项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63971562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com