私はこの仕事をするのに苦労しましたが、仕事の半分はしました。リクエストに不正なクライアントまたはスコープ:unauthorized_client:Gmail Apiリターンリクエストされた不正なクライアントまたはスコープ
HttpAccessTokenRefreshError:私はエラーを取得するgmail.modifyスコープを使用しようとした場合
実は私は、GmailのAPIからメッセージを読み取ることができます。ここで
は私のコードです:私のサービスアカウントで
# init gmail api
credentials_path = os.path.join(settings.PROJECT_DIR, 'settings/gmail_credential.json')
scopes = ['https://www.googleapis.com/auth/gmail.readonly',
'https://www.googleapis.com/auth/gmail.modify']
credentials = ServiceAccountCredentials.from_json_keyfile_name(credentials_path, scopes=scopes)
delegated_credentials = credentials.create_delegated('[email protected]')
http_auth = delegated_credentials.authorize(Http())
gmail = build('gmail', 'v1', http=http_auth)
:
- 私は「私のサービスアカウントに、すべてのpossiblesの役割を設定している...... iam.gserviceaccount.com "
- 私はDWDを有効にしました:DwD:Google Appsドメイン全体の委任が有効です。
私のmy_account @ gmailメールアカウントでgmail.Modifyを使用するためにサービスアカウントに許可するには、Googleの仕事用アカウントが必要です。電子メールのメッセージを変更するのは非常に難しい方法です。
私は次に何をすべきかわかりません。
:
は、これらのスレッドをチェックしてください! – kollo