Google Cloud Vision — & quot; у запроса недостаточно областей аутентификации & quot;

Попытка использовать Google Cloud vision для анализа файлов, уже хранящихся в Google Cloud Storage. Мой код:

$vision = new VisionClient([
'projectId'   => $projectId,
'keyFilePath' => <json key file>,
'scopes'      => 'https://www.googleapis.com/auth/cloud-platform'
]);

Я беру полный http-путь к моему файлу, который действителен, но когда я:

$image = $vision->image( fopen(<file>, 'r'),  [ 'LABEL_DETECTION' ]);

Я получаю ошибку:

Fatal error: Uncaught exception
'Google\Cloud\Core\Exception\ServiceException' with message '{
"error": {
"code": 403,
"message": "Request had insufficient authentication scopes.",
"status": "PERMISSION_DENIED"}
}'

Я могу открыть файл отлично ($ x = fopen (имя файла) работает), поэтому я не уверен, что здесь происходит. Есть ли способ, которым я могу проверить, что мой клиент службы имеет в пути разрешений?

0

Решение

Я обнаружил проблему — я не прошел все этапы авторизации.

0

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

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

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