Запрос имел неверные учетные данные. Ожидаемая ошибка токена доступа OAuth 2 в облачной речи api
Я следовал за API Google Cloud Speech Быстрый старт запроса API с помощью
curl -s -H "Content-Type: application/json" \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://speech.googleapis.com/v1/speech:recognize \
-d @sync-request.json
и по следующей ссылке, но я получил ошибку
{
"error": {
"code": 401,
"message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
}
Что мне теперь делать?
Спасибо заранее
Ответы
Ответ 1
Возможно, учетные данные приложения по умолчанию недоступны
Попробуйте войти, запустив
gcloud auth application-default login
И следуйте инструкциям, ссылка: gcloud auth application-default login
Если вы хотите убедиться, что процесс аутентификации прошел успешно, запустите:
gcloud auth application-default print-access-token
Вы должны увидеть токен доступа, ссылка на gcloud auth application-default print-access-token
Ответ 2
Замените $(gcloud auth application-default print-access-token)
тем, что печатается при вызове команды.
Ответ 3
Я исправил проблему, выйдя из системы и войдя в систему, чтобы согласиться с некоторыми новыми условиями, которые Google ввел с тех пор, как в последний раз я использовал облака Google (в моем случае - firebase).