0

我制作了一个出色的应用程序,将 google api 作为其工作的一部分进行查询。在我的本地一切正常,我使用 git 在远程机器上克隆 repo 并在bundle install那里运行,但是当我尝试运行时出现dashing start此错误:

/home/mwerner/.rvm/gems/ruby-2.1.2/gems/signet-0.5.1/lib/signet/oauth_2/client.rb:941:in `fetch_access_token': Authorization failed.  Server message: (Signet::AuthorizationError)
{
  "error" : "invalid_grant"
}

我在应用程序中使用相对路径,因此不会存在身份验证问题。我尝试通过在远程机器上手动安装我在本地机器上使用的所有 gem,gem install ...但没有运气。提示?

4

1 回答 1

0

我今天遇到了同样的问题。我通过查看我的谷歌开发者帐户解决了这个问题。就我而言,我在service_account_email文件中输入了错误的邮件地址.rb。我插入了“Web 应用程序的客户端 ID”下显示的数据,它必须是我的 Google Developer API 帐户中的“服务帐户”中的数据。确保为小部件使用Service Account凭据!我还向我保证,我已经在我的谷歌分析帐户中设置了相同的读取访问地址。简而言之,出现该错误意味着您放入analytics.rb文件中的数据有问题。

完成上述操作后,它解决了我的问题,我就可以开始冲刺了。

于 2014-11-03T20:50:45.983 回答