У меня странная ситуация с Google Cloud Platform Auto ML Vision API. Когда я делаю запрос API, он всегда выдает ошибку «PERMISSION DENIED», см. Пример ответа об ошибке ниже:
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
Вот что я сделал до сих пор:
- Созданная служба Учетная запись и загрузите файл json, содержащий ключи учетной записи службы.
- Включен редактор AutoML и администратор AutoML для моей учетной записи службы.
Интегрирован прогнозируемый 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