Rubyで簡単なアプリケーションを作成しています。私はUser's Emailを入手する必要があります。私はRuby用のGoogle APIクライアントを使用しています。私はユーザーの電子メールアドレスを取得することができません。私はこのトピックについて2日間研究しており、ユーザーがサインインした後にユーザーの電子メールを取得することはできません。 。私はグーグルの許可を得ているが、その後、サインインしたユーザーのユーザー情報を取得する方法を知らない。私もclient = Google::APIClient.new
で試してみましたが、できませんでした。以下は私のコードです。私はあなたの助けに感謝します。Rubyのgoogle apiからUserinfoを取得することができません
scopes = ['https://www.googleapis.com/auth/calendar', 'https://www.googleapis.com/auth/calendar.readonly', 'https://www.googleapis.com/auth/plus.login','https://www.googleapis.com/auth/userinfo.email']
client_secrets = Google::APIClient::ClientSecrets.load(SECRETS_PATH)
auth_client = client_secrets.to_authorization
auth_client.update!(
:additional_parameters => {"access_type" => "offline"}
)
auth_client.update!(
:scope => scopes,
:redirect_uri => 'http://localhost:3000/google_oauth2')
お世話になりました。 –
こちらのコメントについてのヘルプが必要な場合はこちら –
Google+は古いものですので、使用しないでください。他の方法はありますか? – archana