Google 開発者の「クイックスタート: Python で Gmail アプリを実行する」をフォローしています https://developers.google.com/gmail/api/quickstart/quickstart-python
手順 3 の「サンプルを実行する」までは問題ありません。ここでは、「python quickstart.py を使用してサンプルを実行する」と指示されています。
これを行うと、期待される結果は、ブラウザがロードされて認証が開始されることです。代わりに、Google でエラー 400 ページが表示されます。
Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:8080/ did not match a registered redirect URI
問題は、「localhost ...」がリダイレクトURIにないことです。これに似た他の多くの質問を確認しました。通常、回答は、URLがまったく同じであることを確認することを示唆しています。https/http、追加のバックスラッシュ、すべて同じです。Google はまだ localhost:8080 を送信していると言っています。