У меня странная ситуация с Google Cloud Platform Auto ML Vision API. Когда я делаю запрос к API, он всегда выдает ошибку с надписью РАЗРЕШЕНИЕ ОТКАЗАНО, см. Пример ответа об ошибке ниже:
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
Вот что я сделал до сих пор:
- Создана учетная запись службы и загружен файл json, содержащий ключи учетной записи службы.
- Включены AutoML Editor и AutoML Admin для моей учетной записи службы.
Интегрировал api прогнозируемого отдыха и сгенерировал токен-носитель, используя приведенный ниже код:
var credentials: GoogleCredentials = GoogleCredentials .fromStream(context.assets.open("service_account_key.json")) .createScoped(Lists.newArrayList("https://www.googleapis.com/auth/cloud-platform")) credentials.refreshIfExpired() val accesstoken = credentials.accessToken