やりたいこと
Push通知(FCM)で特定端末にのみPush通知送付したいです。
状況
もともとFCMのコンソールから端末指定でPush通知を送付しようとしていましたが、
リファレンスを確認したところ端末指定の送付ができなくなっていました。
そのため、FCMのコンソールからではなくAPIを用いた送付を行うべく、
下記のURLで記載された認証実行後、postmanからAPIを実行する方法を試しています。
https://firebase.google.com/docs/cloud-messaging/auth-server?hl=ja#python_1
試している途中で下記のようなエラーが発生し、対応方法がわからないため
ご存知の方がいらっしゃいましたらお力をお借りしたいです。
>> import googleapiclient >>> from oauth2client.service_account import ServiceAccountCredentials >>> credentials = ServiceAccountCredentials.from_json_keyfile_name('service-account.json', []) >>> access_token_info = credentials.get_access_token() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/XXXXXX/YYYYYY/lib/python3.8/site-packages/oauth2client/client.py", line 663, in get_access_token self.refresh(http) File "/Users/XXXXXX/YYYYYY/lib/python3.8/site-packages/oauth2client/client.py", line 545, in refresh self._refresh(http) File "/Users/XXXXXX/YYYYYY/lib/python3.8/site-packages/oauth2client/client.py", line 749, in _refresh self._do_refresh_request(http) File "/Users/XXXXXX/YYYYYY/lib/python3.8/site-packages/oauth2client/client.py", line 819, in _do_refresh_request raise HttpAccessTokenRefreshError(error_msg, status=resp.status) oauth2client.client.HttpAccessTokenRefreshError: invalid_scope: Invalid OAuth scope or ID token audience provided.
試したこと
client.pyのhttp://~の記載をhttps://~に変更してみましたがエラーに変化はありませんでした。
https://github.com/burnash/gspread/issues/642
あなたの回答
tips
プレビュー