Получите токен с google.oauth2 python - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу использовать OAuth 2.0 для использования облачного обмена сообщениями Firebase (FCM), но в документации они реализуют устаревшую библиотеку oauth2client, а в документации по этому устареванию они предлагают использовать библиотеку google.oauth2.

Моя проблема заключается в том, что когда мне нужно создать токен-носитель из файла. json, который предоставляет firebase.

когда я запускаю это:

def _get_access_token(self):
        SCOPES = ['https://www.googleapis.com/auth/firebase.messaging']
        credentials = Credentials.from_service_account_file(
            os.path.abspath('path/to/file.json'),
            scopes=SCOPES)
        return credentials.token

возвращаемое значение отсутствует, также я пытаюсь с этот метод для возврата:

     data = credentials._make_authorization_grant_assertion()
     return data.decode("utf-8")

и результатом является токен, но когда я отправляю запрос, отклик firebase будет

"status": "UNAUTHENTICATED"

, который я использую в качестве примера messaging.py

кто-то реализовал это с помощью этой библиотеки?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...