Зарегистрировали ли вы свое приложение для доступа к Google OAuth API и указали ли поле oauth в манифесте?
Из документации по авторизации пользователя:
Скопируйте ключ в свой манифест
Когда вы регистрируете свое приложение в консоли Google OAuth, вы указываете идентификатор своего приложения, который будет проверяться во время запросов токенов. Поэтому во время разработки важно иметь согласованный идентификатор приложения.
Чтобы сохранить идентификатор приложения постоянным, вам необходимо скопировать ключ из установленного манифеста. json в исходный манифест. Это не самая изящная задача, но вот как она выполняется:
- Go в каталог ваших пользовательских данных. Пример для MacOs: ~ / Library / Application \ Support / Google / Chrome / Default / Extensions
- Перечислите установленные приложения и расширения и сопоставьте свой идентификатор приложения на странице управления приложениями и расширениями с тем же идентификатором здесь.
- Go в каталог установленного приложения (это будет версия в идентификаторе приложения). Откройте установленный манифест. json (pico - это быстрый способ открыть файл).
- Скопируйте «ключ» в установленный манифест. json и вставьте его в исходный файл манифеста вашего приложения.
Получите свой идентификатор клиента OAuth2
Вам необходимо зарегистрировать свое приложение в консоли API Google, чтобы получить идентификатор клиента:
- Войдите в консоль API Google, используя ту же учетную запись Google, которая использовалась для загрузки вашего приложения в Chrome Интернет-магазин.
- Создайте новый проект, развернув раскрывающееся меню в верхнем левом углу и выбрав пункт меню «Создать ...».
- После создания и имени go перейдите к пункту меню навигации «Службы» и включите все службы Google, необходимые вашему приложению.
- Go, чтобы выберите пункт меню навигации «Доступ к API» и нажмите синюю кнопку «Создать идентификатор клиента OAuth 2.0 ...».
- Введите запрашиваемую информацию о бренде, выберите тип установленного приложения.
- Выбрать Chrome Приложение и введите свое приложение ции ID (тот же ID отображается на странице управления приложениями и расширениями).
После регистрации приложения вам необходимо добавить что-то вроде этого в свой манифест:
"oauth2": {
"client_id": "YOUR_CLIENT_ID",
"scopes": ["scope1", ...]
}