Skip to content
This repository has been archived by the owner on Feb 9, 2023. It is now read-only.

[Voice] Raspberry - Python - Google Voice kit - error 'invalid_client: Unauthorized' #737

Open
indi-astro opened this issue May 31, 2021 · 1 comment

Comments

@indi-astro
Copy link

Hello

I created a project 2 years ago with a voice kit that worked very well at the time.

It has not worked for a little over a year and now cannot be restarted!
I have an error like: 'invalid_client: Unauthorized'

I tried to recreate my credentials, I even tried to create a new Google account but same result!

Have you ever encountered this scenario?
A big thank you in advance to those who can help me!

Here's a snippet of the code:

def main():
    GPIO.setwarnings(False)
    status_ui = aiy.voicehat.get_status_ui()
    status_ui.status('starting')
    aiy.i18n.set_language_code('fr-FR')
**line 49 :    assistant = aiy.assistant.grpc.get_assistant()**

if __name__ == '__main__':
**line 90    main()**

and here is the log obtained:

Traceback (most recent call last):
  File "/home/pi/GoogleJarvis/Dev/test_google_voice_avec_bouton.py", line 90, in <module>
    main()
  File "/home/pi/GoogleJarvis/Dev/test_google_voice_avec_bouton.py", line 49, in main
    assistant = aiy.assistant.grpc.get_assistant()
  File "/opt/aiy/projects-python/src/aiy/assistant/grpc.py", line 80, in get_assistant
    credentials = aiy.assistant.auth_helpers.get_assistant_credentials()
  File "/opt/aiy/projects-python/src/aiy/assistant/auth_helpers.py", line 132, in get_assistant_credentials
    return _try_to_get_credentials(credentials_file)
  File "/opt/aiy/projects-python/src/aiy/assistant/auth_helpers.py", line 100, in _try_to_get_credentials
    return _load_credentials(_ASSISTANT_CREDENTIALS)
  File "/opt/aiy/projects-python/src/aiy/assistant/auth_helpers.py", line 63, in _load_credentials
    credentials.refresh(http_request)
  File "/home/pi/.local/lib/python3.5/site-packages/google/oauth2/credentials.py", line 136, in refresh
    self._client_secret))
  File "/home/pi/.local/lib/python3.5/site-packages/google/oauth2/_client.py", line 237, in refresh_grant
    response_data = _token_endpoint_request(request, token_uri, body)
  File "/home/pi/.local/lib/python3.5/site-packages/google/oauth2/_client.py", line 111, in _token_endpoint_request
    _handle_error_response(response_body)
  File "/home/pi/.local/lib/python3.5/site-packages/google/oauth2/_client.py", line 61, in _handle_error_response
    error_details, response_body)
google.auth.exceptions.RefreshError: ('invalid_client: Unauthorized', '{\n  "error": "invalid_client",\n  "error_description": "Unauthorized"\n}')

@indi-astro indi-astro changed the title Raspberry - Python - Google Voice kit - error 'invalid_client: Unauthorized' [Voice] Raspberry - Python - Google Voice kit - error 'invalid_client: Unauthorized' May 31, 2021
@manoj7410
Copy link

@indi-astro Did you try to reflash the kit with https://github.com/google/aiyprojects-raspbian/releases/tag/v20210402 ?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants