私はRails 4アプリにGmailを追加したいと思います。これまで私はユーザーがGoogleアカウントでログインできるようにすべての設定を行ってきました。私はこれに続いたguide。ユーザーは自分のRailsにログインしようとしたときにRails 4でGmail APIを使用するには
は今、4アプリは、彼は、このような画面上を受け取る:
ユーザーが戻って私のRails 4のアプリにリダイレクトされ、「許可」した後。
初期化子/ omioauth.rb
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :google_oauth2, Rails.application.secrets.client_id, Rails.application.secrets.client_secret, {scope: ['email',
'https://www.googleapis.com/auth/gmail.modify'],
access_type: 'offline', client_options: {ssl: {ca_file: Rails.root.join("cacert.pem").to_s}}}
end
グーグルはsecrets.ymlに位置していますから、すべての認証データ。
インストール済み宝石:
gem "omniauth-google-oauth2", "~> 0.2.1"
gem "google-api-client"
質問:RailsのプロジェクトでのGmailのAPIを実装するための次のステップは何ですか? Gmailの受信トレイの内容を取得する方法。 これまでのところ完全で自己説明的なガイドは見つかりませんでした。
私はGmailの宝石を見つけましたが、ガイドはRails初心者にとっては非常に不完全です。
たとえば、私はこの宝石をインストールし、次にrequire 'gmail'
をrails c
にしようとしました。その後、エラーuninitialized constance 'gmail'
が届きました。
注:私は自分の問題を完全に解決する必要はありませんが、開始するだけのプッシュと私は考えを理解することができます。
ありがとうございます。