Пример использования Google Cloud Natural Language - PullRequest
0 голосов
/ 19 ноября 2018

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

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

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

0 голосов
/ 20 ноября 2018

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

gcloud config list --format 'value(core.project)' 2>/dev/null
...