如何开始使用gmail ruby api gem
我使用gem与Gmail合作,但不知道如何开始使用它 文档中说:我可以做如下事情:如何开始使用gmail ruby api gem,ruby,rubygems,ruby-on-rails-5,gmail-api,Ruby,Rubygems,Ruby On Rails 5,Gmail Api,我使用gem与Gmail合作,但不知道如何开始使用它 文档中说:我可以做如下事情: require "gmail" Gmail.client_id = "...Your app client id..." Gmail.client_secret = "…app secret…" Gmail.refresh_token = "...refresh token…" Gmail::Message.all 但后来我犯了一个错误: undefined method `client_id=' for
require "gmail"
Gmail.client_id = "...Your app client id..."
Gmail.client_secret = "…app secret…"
Gmail.refresh_token = "...refresh token…"
Gmail::Message.all
但后来我犯了一个错误:
undefined method `client_id=' for Gmail:Module (NoMethodError)
我也尝试过这样初始化它:
require 'Gmail'
Gmail.new
Gmail.client_id = "...Your app client id..."
Gmail.client_secret = "…app secret…"
Gmail.refresh_token = "...refresh token…"
Gmail::Message.all
但后来得到:
`initialize': wrong number of arguments (given 0, expected 2..3) (ArgumentError)
我不知道它在寻找什么参数。对于一个向Gmail API发出请求的简单Ruby命令行应用程序示例,您可以遵循这一点
安装谷歌api客户端gem
如果您以前没有安装过用于Ruby的Google API客户端库,请打开一个终端并使用RubyGems
进行安装:
$gem安装谷歌api客户端
如果您已经安装了gem,并且只想更新到最新版本:
$gem更新-y谷歌api客户端
根据您的系统,您可能需要在这些命令前面加上sudo
请务必查看详细信息,以快速了解如何提出第一个请求。您可以发布Gemfile.lock的内容吗?我正在我的项目之外进行尝试,以首先确保我可以启动它。所以我只是使用
gem安装gmailapi ruby
安装了gem。然后我从一个测试ruby文件中运行了上面的代码。老实说,我会找到一个不同的gem。这一个似乎陈旧过时,不完整。有一个是的,我在官方的gem上工作,但是发现我已经做的所有事情都已经在另一个gem上做了你能弄明白吗?我也在看同一个GEM,并希望快速开始如何使用它。我已经有了正式的api GEM。我只是希望gmail ruby api gem能够正常工作,而不是重复已经完成的工作。