我一直密切关注入门页面。
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)上运行代码。
答案 0 :(得分:1)
我发现了我的问题。 Google Cloud json文件存储在驱动器d:上,因此在env变量中我将其引用为“ GOOGLE_APPLICATION_CREDENTIALS = d:\ xampp \ htdocs \ googapi \ mproj.json”;当我将其移至c:驱动器的根目录并在其中引用它(GOOGLE_APPLICATION_CREDENTIALS = c:proj.json)时,它工作正常。
答案 1 :(得分:0)
您确定项目的ID是那个ID?我正在Google Cloud上工作,但无法在数据库中看到此项目ID,但是如果我在“ my”和“ project”之间键入“ my-project-197218”,并且带有“-”,则可以找到一个项目。请确保您输入的是正确的项目ID,请在您的Google Cloud Shell中运行以下命令以获取默认项目ID:
gcloud config list --format 'value(core.project)' 2>/dev/null