2017-01-13 6 views
0

私はRails 4アプリにGmailを追加したいと思います。これまで私はユーザーがGoogleアカウントでログインできるようにすべての設定を行ってきました。私はこれに続いたguide。ユーザーは自分のRailsにログインしようとしたときにRails 4でGmail APIを使用するには

は今、4アプリは、彼は、このような画面上を受け取る:

enter image description here ユーザーが戻って私の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'が届きました。

注:私は自分の問題を完全に解決する必要はありませんが、開始するだけのプッシュと私は考えを理解することができます。

ありがとうございます。

答えて

1

Gmail APIのRuby implementationをGoogleドキュメント自体で確認してみてください。 このページの残りの部分で説明した手順を完了すると、Gmail APIにリクエストする単純なRubyコマンドラインアプリケーションが作成されます。

詳細については、あなたはまた、これらのスレッドを確認することができます。

関連する問題