Пример использования Google Cloud Natural Language

Я внимательно следил за началом работы.

https://cloud.google.com/natural-language/docs/reference/libraries

Пример кода имеет следующее: $ projectId = 'YOUR_PROJECT_ID';

Я заполняю свой идентификатор проекта, взятый из файла json и консоли Google - например, "$projectID = 'myproject-197218'", и всегда получаю фатальную ошибку с "Отказано в доступе".

Я установил переменную env, запустил composer для установки библиотеки. И я создал файл Google JSON. Я запускаю пример в коде PHP.

Я запускаю код на моем локальном сервере (xampp).

2 ответа

Я понял мою проблему. Json-файл Google Cloud был сохранен на моем диске d:, поэтому в переменной env я ссылался на него как 'GOOGLE_APPLICATION_CREDENTIALS= d:\xampp\htdocs\googapi\mproj.json', он не работал; когда я переместил его в корень диска c: и сослался на него (GOOGLE_APPLICATION_CREDENTIALS=c:proj.json), он работал нормально.

Вы уверены, что это идентификатор вашего проекта? Я работаю в Google Cloud и не могу видеть этот идентификатор проекта в нашей базе данных, но если я наберу "my-project-197218" с "-" между "my" и "project", я смогу найти один проект. пожалуйста, чтобы убедиться, что это ваш правильный идентификатор проекта, выполните эту команду в Google Cloud Shell, чтобы получить идентификатор проекта по умолчанию:

gcloud config list --format 'value(core.project)' 2>/dev/null
Другие вопросы по тегам