【问题标题】:How to start work with Gmail API in Rails 4如何在 Rails 4 中开始使用 Gmail API
【发布时间】:2017-05-28 23:19:37
【问题描述】:

我想将 Gmail 添加到我的 Rails 4 应用程序中。到目前为止,我已经设置了所有内容,以便用户可以使用 Google 帐户登录。我关注了这个guide

现在,当用户尝试登录我的 Rails 4 应用程序时,他会在屏幕上收到这样的信息:

在“允许”用户被重定向回我的 Rails 4 应用程序之后。

Initializers/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

来自 Google 的所有授权数据都位于 secrets.yml 中。

已安装的 gem:

gem "omniauth-google-oauth2", "~> 0.2.1"
gem "google-api-client"

问题:在 Rails 项目中实现 Gmail API 的下一步是什么?如何检索我的 Gmail 收件箱内容.. 到目前为止,我还没有找到完整且不言自明的指南。

我找到了Gmail gem,但是对于 Rails 初学者来说,该指南非常不完整。

例如,我安装了这个 gem,然后在 rails c 中尝试了 require 'gmail'。然后我收到错误uninitialized constance 'gmail'

注意:我不需要完全解决我的问题,只需推动开始,我就能理解想法。

提前致谢。

【问题讨论】:

    标签: ruby-on-rails gmail-api


    【解决方案1】:

    尝试在 Google 文档本身中检查 Gmail API 的 Ruby implementation。 只需完成本页其余部分中描述的步骤,您就会拥有一个简单的 Ruby 命令行应用程序,它可以向 Gmail API 发出请求。

    有关更多信息,您还可以查看以下主题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 2019-03-08
      • 2017-06-15
      • 2017-01-10
      • 2018-07-17
      • 2013-11-09
      • 2017-05-29
      相关资源
      最近更新 更多