Демонстрационное приложение от Google NLP не работает — & quot; код & quot ;: 403

Может ли кто-нибудь помочь мне с примером приложения с этого сайта: https://cloud.google.com/natural-language/docs/quickstart-client-libraries#client-libraries-install-php. Я сделал, по крайней мере, мне кажется, все, что требуется. И я постоянно получаю ошибку 403:

Fatal error: Uncaught exception 'Google\Cloud\Core\Exception\ServiceException' with message '{ "error": { "code": 403, "message": "The request is missing a valid API key.", "status": "PERMISSION_DENIED" } } ' in C:\Users\Admin\Dropbox\HTDOCS\nlp\vendor\google\cloud\Core\src\RequestWrapper.php:263 Stack trace: #0

C:\Users\Admin\Dropbox\HTDOCS\nlp\vendor\google\cloud\Core\src\RequestWrapper.php(168): Google\Cloud\Core\RequestWrapper->convertToGoogleException(Object(GuzzleHttp\Exception\ClientException)) #1

C:\Users\Admin\Dropbox\HTDOCS\nlp\vendor\google\cloud\Core\src\RestTrait.php(96): Google\Cloud\Core\RequestWrapper->send(Object(GuzzleHttp\Psr7\Request), Array) #2

C:\Users\Admin\Dropbox\HTDOCS\nlp\vendor\google\cloud\Language\src\Connection\Rest.php(69): Google\Cloud\Language\Connection\Rest->send('documents', 'analyzeSentimen...', Array) #3

C:\Users\Admin\Dropbox\HTDOCS\nlp\vendor\google\cloud\Language\src\LanguageClient.php(221): Google\Cloud\Language\Connection\Rest->analyzeSentiment(Array) #4

C:\Users in C:\Users\Admin\Dropbox\HTDOCS\nlp\vendor\google\cloud\Core\src\RequestWrapper.php on line 263

1

Решение

Необходимо создать учетную запись службы с разрешениями для этого API, а затем загрузить закрытый ключ в виде файла JSON. Это упоминается в учебник вы следовали, но вы также можете сделать это через командную строку, как в Вот.

  $ gcloud iam service-accounts create my-account
$ gcloud iam service-accounts keys create key.json
[email protected]
$ export GOOGLE_APPLICATION_CREDENTIALS=key.json
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]