Gmail APIを使用してhtmlフォームテンプレートを使用してGmailの署名を変更できるように、Google Apps Scriptウェブアプリケーションを作成しました。これは数ヶ月間働いていますが、突然停止しました。私が手のコンソールエラーは次のとおりです。SendAs.patch(Bug?)のGmail API認証の問題
https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs/patch
https://www.googleapis.com/auth/gmail.settings.basic
https://www.googleapis.com/auth/gmail.settings.sharing
:
Gmail.Users.Settings.SendAs.patch(newSig, "me", Session.getActiveUser().getEmail());
SendAs.patchは以下の権限が必要です。
mae_html_user_bin_i18n_mae_html_user.js:40 Uncaught Error: Missing required scope "https://www.googleapis.com/auth/gmail.settings.basic" for modifying primary SendAs
at setSignature (Code:151) (Email Signature Generator:21)
このエラーは、このコード行を使用することを指し
以前に保存したアクセス許可を削除してから、アプリ認証ウィンドウには、次の権限を示しています(gmail.settings.basic)「を基本的なメール設定を管理する」という
注意が欠落しています。だから、私は何が間違っているの?これを修正することはできますか?これはgmail-api認証バグですか? https://developers.google.com/apps-script/guides/services/authorizationによると
:
Appsスクリプトは コードのスキャンに基づいて、自動的に(アクセスのようなあなたの GoogleスプレッドシートファイルやGmail)の承認スコープを決定します。コメントアウトされたコードでは依然として承認 リクエストが生成されます。スクリプトに承認が必要な場合は、実行時に 承認ダイアログの1つがここに表示されます。
手動で許可を要求する方法はありますか。