Request had invalid authentication credentials. Expected OAuth 2 access token error in cloud speech api
Solution 1
It could be that The Application Default Credentials are not available
Try to login by running
gcloud auth application-default login
And follow the instructions, reference: gcloud auth application-default login
If you want to make sure the authentication process went well, run:
gcloud auth application-default print-access-token
You should see an access token, reference gcloud auth application-default print-access-token
Solution 2
I fixed the problem by logging out, and logging in to agree to some new terms and conditions google have made since last time I used google clouds (firebase in my case).
Solution 3
Replace $(gcloud auth application-default print-access-token)
with what gets printed when you call the command.
Patel
Updated on December 19, 2021Comments
-
Patel over 2 years
i have followed the google cloud speech api quickstart of requesting api by using
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
and following link but i got error of
{ "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" } }
What should i do now?
Thanx in advance