概要
エラー400:Invalid_requestは通常、Google OAuthクライアントを設定する際に発生します。これは、GmailのAPIを使ってメールを送信するときによく発生します。
原因
あなたのサイトでこのエラーが発生する主な理由は2つあります:
- OAuth同意画面の設定が不適切:Google CloudプロジェクトのOAuth同意画面が正しく設定されていません。
- 認証されていないテストユーザー:認証に使用されたGoogleアカウントが、'テスト'ステータスに設定されたアプリケーションのテストユーザーとしてリストされていません。
ソリューション
エラー400:Invalid_requestを解決するには、以下の手順に従ってください:
- OAuth 同意画面の設定を更新します:アプリケーションがまだ本番稼動していない場合は、OAuth同意画面のステータスを「テスト」に切り替えてください。次に、テスト段階で認証を許可するために、テストユーザーとして Google アカウントを追加します。Google Cloud での OAuth コンセントの設定方法については、チュートリアルを参照してください。
- アプリパスワードの活用 WP Mail SMTPでOther SMTPメーラーを使用している場合、Googleアカウントのセキュリティ設定からアプリパスワードを生成することをお勧めします。その後、SMTPプラグインを認証する際に、個人パスワードの代わりにこのアプリパスワードを使用する必要があります。
注:Appパスワードの生成方法の詳細については、その他のSMTPチュートリアルをご覧ください。
以上です!これで「Invalid_request」エラーを修正する方法がわかりました。
サイトのメール配信性を向上させたいですか?バックアップメーラーとして使用するために、追加の接続を設定することを検討してください。