This repository was archived by the owner on Apr 17, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212import argparse
1313import json
1414import requests
15+ import google .auth .transport .requests
1516
16- from oauth2client . service_account import ServiceAccountCredentials
17+ from google . oauth2 import service_account
1718
1819PROJECT_ID = '<YOUR-PROJECT-ID>'
1920BASE_URL = 'https://fcm.googleapis.com'
@@ -27,10 +28,12 @@ def _get_access_token():
2728
2829 :return: Access token.
2930 """
30- credentials = ServiceAccountCredentials .from_json_keyfile_name (
31- 'service-account.json' , SCOPES )
31+ credentials = service_account .Credentials .from_service_account_file (
32+ 'service-account.json' , scopes = SCOPES )
33+ request = google .auth .transport .requests .Request ()
3234 access_token_info = credentials .get_access_token ()
33- return access_token_info .access_token
35+ credentials .refresh (request )
36+ return credentials .token
3437# [END retrieve_access_token]
3538
3639def _send_fcm_message (fcm_message ):
You can’t perform that action at this time.
0 commit comments