Ошибка авторизации AIY при запуске voice / assistant_grpc_demo.py

Настроили RPi Zero Wireless с комплектом AIY и проектами, установили голосовой комплект Google Project и включили помощника Google, а также установили учетные данные пользователя (OAuth).

При запуске демонстрации voice / assistant_grpc_demo.py по ссылке https: открывается экран входа в систему Google. Если щелкнуть правильную учетную запись пользователя, появится страница с ошибкой авторизации: Ошибка 403: access_denied.

Идентификатор клиента правильный в «Подробности запроса», поэтому кажется, что демонстрационный код Python правильно находит файл учетных данных json.

Итак, теперь я застрял, пытаясь понять, почему я получаю ошибку «Доступ запрещен»?


person simon    schedule 27.12.2020    source источник


Ответы (1)


Хорошо, поэтому в инструкциях по настройке AIY не упоминается о добавлении тестовых пользователей на экран согласия OAuth.

Итак, я просто добавил себя в качестве тестового пользователя, и теперь ссылка HTTPS работала, чтобы разрешить доступ.

Чтобы добавить тестового пользователя, перейдите в облачную консоль Google (https://console.cloud.google.com/) выберите свой проект Voice Kit, в меню выберите APIS & Services, OAuth consent screen, Test users

оттуда вы используете кнопку + ADD USERS, чтобы добавить тестового пользователя.

person simon    schedule 27.12.2020
comment
Не могли бы вы рассказать подробнее о том, где на сайте google api это сделать? Я тоже пытаюсь понять это. - person yangliu2; 06.03.2021
comment
@ yangliu2 только что обновил ответ с указанием местоположения в облачной консоли Google, где вы можете добавить тестового пользователя - person simon; 07.03.2021