その他の問題 (解決済み)は未解決のままなので、POSTManを使用して、クライアントライブラリが実行する各ステップで試行錯誤を行うことを考えていました。
そこで、Google OAuth2の 基本手順 をもう一度読み、別のOAuth 2 ID atApi Manager> CredentialsDev Consoleで、IDタイプはWebアプリケーションであり、POSTManに入力します。
私は何かを逃しましたか?
(GoogleリダイレクトURIが見つかりました ここ )
(APIスコープが見つかりました ここ )
アクセストークンを取得できるのは、GoogleユーザーがGoogleサインインページからログインした場合のみです。
ステップ1:リダイレクト https://accounts.google.com/o/oauth2/auth?client_id= "+ GoogleClientID +"&redirect_uri = "+ Url.Encode(GoogleRedirectURL)+"&response_type = code&scope = Eメール"
ステップ2:これで、Googleサインインページが表示され、Google認証情報を入力します。
ステップ3:Googleは、Google Developer Consoleで構成したredirect_uriにリダイレクトし、QueryStringから「コード」を取得できます。
ステップ4:フォームを https://www.googleapis.com/oauth2/v4/token に、client_id、client_secret、redirect_uri、code(ステップ3で取得)、およびgrant_typeとともに投稿します。 = authorization_code
結果:Googleからaccess_tokenを受け取るはずです
BigHomieの「電子メール」の範囲の提案も私にとってはうまくいきました。しかし、更新されたと思うので、BigHomieとは異なる認証URLとアクセストークンURLを使用しました。
認証URL: https://accounts.google.com/o/oauth2/auth
アクセストークンのURL: https://accounts.google.com/o/oauth2/token
Rajatの指示に従い、動作しましたが、その後OPの動作を再試行しましたが、今回はスコープを空白のままにする代わりに「email」に設定すると、Gmailのクレジットを入力するように求められ、アクセストークンを取得できました。 。