web-dev-qa-db-fra.com

La demande avait des informations d'authentification non valides. Attendu OAuth 2 erreur de jeton d'accès dans l'api de la parole en nuage

j'ai suivi le quickstart api google cloud speech api de demander api en utilisant

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

et après lien mais j'ai eu une erreur de

{
  "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"
  }
}

Qu'est-ce que je devrais faire maintenant?

Merci d'avance

15
Patel

Il se peut que Les informations d'identification par défaut de l'application ne soient pas disponibles

Essayez de vous connecter en exécutant

gcloud auth application-default login

Et suivez les instructions, référence: gcloud auth login par défaut de l’application

Si vous voulez vous assurer que le processus d'authentification s'est bien déroulé, exécutez:

gcloud auth application-default print-access-token

Vous devriez voir un jeton d'accès, référence gcloud auth application-default print-access-token

11
Samir Aleido

Remplacez $(gcloud auth application-default print-access-token) par ce qui est imprimé lorsque vous appelez la commande.

7
dkb

J'ai résolu le problème en me déconnectant, puis en me connectant pour accepter les nouvelles conditions générales que Google a établies depuis la dernière fois que j'ai utilisé Google Cloud (firebase dans mon cas).

5
Asbis