0

我密切关注入门页面。

https://cloud.google.com/natural-language/docs/reference/libraries#client-libraries-install-php

示例代码如下:$projectId = 'YOUR_PROJECT_ID';

我填写了从 json 文件和 Google 控制台获取的项目 ID——例如“$projectID = 'myproject-197218'”,但我总是收到“权限被拒绝”的致命错误。

我已经设置了 env 变量,运行 composer 来安装库。而且,我创建了 Google json 文件。我在 PHP 代码中运行示例。

我在本地服务器(xampp)上运行代码。

4

2 回答 2

1

我发现了我的问题。Google Cloud json 文件存储在我的驱动器 d: 上,因此在 env 变量中我将其引用为 'GOOGLE_APPLICATION_CREDENTIALS= d:\xampp\htdocs\googapi\mproj.json',但它不起作用;当我将它移到 c: 驱动器的根目录并在那里引用它时(GOOGLE_APPLICATION_CREDENTIALS=c:proj.json),它工作正常。

于 2018-11-21T20:07:07.230 回答
0

你确定你的项目的ID就是那个吗?我在 Google Cloud 中工作,在我们的数据库中看不到这个项目 ID,但如果我在“my”和“project”之间输入“my-project-197218”,我可以找到一个项目。请确保这是您正确的项目 ID,请在您的 Google Cloud Shell 中运行此命令以获取默认项目 ID:

gcloud config list --format 'value(core.project)' 2>/dev/null
于 2018-11-20T10:59:25.643 回答