2 回答

TA贡献1998条经验 获得超6个赞
该方法$client->setAuthConfig('credentials.json');中使用的文件不是通过运行代码创建的。它是按照PHP Quickstart上的第 1 步创建的。您将获得一个.json 文件,如下所示:
{
"installed":
{
"client_id":"your-id",
"project_id":"your-project- id",
"auth_uri":"https://accounts.google.com/o/oauth2/auth",
"token_uri":"https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
"client_secret":"your-scret",
"redirect_uris": ["urn:ietf:wg:oauth:2.0:oob","http://localhost"]
}
}
获取后,将其保存在您拥有quickstart.php 文件的同一位置。

TA贡献1995条经验 获得超2个赞
这里的答案是正确的,因为您需要 credentials.json 文件,但它们是不正确的,因为 PHP 快速入门页面上的说明很清楚。指示不再清晰。请参阅下面的屏幕截图以了解第 1 步:
如何获取 credentials.json 文件:
目前,在先决条件中有:
启用了 API 的 Google Cloud Platform 项目。要创建项目并启用 API,请参阅创建项目并启用 API
这会将您带到更多页面,最终让您创建 OAuth 2.0 客户端 ID。Google Cloud Console > API 和服务 > 凭据 > OAuth 2.0 客户端 ID。您必须已经创建了一个 ID。如果你有,右边会有一个下载选项。
单击它,然后有一个下载 json 选项。
将下载的文件放入与文件相同的文件夹中quickstart.php
,并将其重命名为 credentials.json。
据我所知,需要的 credentials.json 文件没有明确的方向。我在该页面上留下了关于缺乏信息的反馈。如果你遇到同样的问题,我建议你也这样做。
- 2 回答
- 0 关注
- 168 浏览
添加回答
举报