Как получить токен Google OAuth 2.0 через запрос на отдых? - PullRequest
0 голосов
/ 11 марта 2020

Я хочу использовать Firebase Cloud Messaging для управления уведомлениями в веб-приложении. На данный момент конфигурация FCM готова для моего проекта, мне удалось вручную смоделировать отправку уведомлений с помощью консоли. Но цель состоит в том, чтобы достичь этого результата автоматически. то есть каждый час, моя система автоматически запускает запрос нового токена, который будет храниться в базе данных и использоваться для отправки уведомлений pu sh.

Использование oauthplayground Я управляю получить токен и отправить мои уведомления pu sh.

как этого добиться с помощью запроса REST и без участия человека?

Я думал об использовании oauthplayground в первый раз, а затем позвонил https://oauth2.googleapis.com/token API для регенерации токена. Но я получаю это сообщение об ошибке

{"error": "unauthorized_client", "error_description": "Unauthorized"}

Заранее спасибо.

1 Ответ

0 голосов
/ 12 марта 2020

Поскольку вы, похоже, используете среду, отличную от Google, вам необходимо загрузить файл JSON учетной записи службы из вашего проекта Firebase. Обратитесь к этой документации по firebase.

Как только вы это сделаете, вы сможете чеканить токены доступа OAuth 2, используя файл JSON учетной записи службы и клиентскую библиотеку Google API для вашего предпочтительный язык, как упомянуто здесь .

Клиентские библиотеки доступны для большинства распространенных языков (java, python, node.js et c). Использование одной из этих библиотек - это самый простой способ генерации токенов OAuth для FCM.

...