構築中のsinatraアプリを介して自分のgmailアカウントにアクセスしようとしています. 次の形式でGoogle APIにリクエストを送信しています
https://accounts.google.com/o/oauth2/auth?response_type=code&&scope=https://mail.google.com/+https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/userinfo.profile&client_id=XXXXXXXXXXXX.apps.googleusercontent.com&redirect_uri=http://localhost:9393/oauth2callback&access_type=online
Google の Web インターフェイスを介してアプリを承認した後、自分の sinatra アプリへの正しいコールバックのように見えるものを取得しています。このプロセスで次に何をするかはわかりません。Google認証システムから取得しているものは次のようになります
http://localhost:9393/oauth2callback?code=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
次に、xoauth gem を使用して、Google に自分のアカウントに関する情報を問い合わせようとしてい
ます。 :token は、xoauth gem のドキュメントに記載されています。正常に動作しているかどうかを確認するためにローカル スクリプトを実行すると、Invalid credentials (Failure) (Net::IMAP::NoResponseError)
oauth プロセスを理解するために使用しているドキュメントはhttps://developers.google.com/accounts/docs/OAuth2WebServerです
私はコールバックを正しく処理しているとは思わないか、それが何であるかを誤解しています。
考え?