2014-10-01 136 views
0

我做了一个应用程序,它将查询google api作为其工作的一部分。在我的本地一切工作正常,我以前的git克隆在远程机器上的回购,跑bundle install那里,但是当我尝试运行dashing start我得到这个错误:远程计算机上的gem错误

/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 install ...手动安装我在本地机器上使用的所有宝石,但没有运气。提示?

+0

存储的认证令牌在哪里?环境变量? – Anthony 2014-10-01 16:18:45

回答

0

今天我有同样的问题。我通过检查我的谷歌开发者账户来解决问题。在我的情况下,我在.rb文件中输入了service_account_email下的错误邮件地址。 我在“我的Google开发者API帐号”中插入了“服务帐号”中显示的“客户ID”。确保您使用小工具的Service Account凭证! 另外我放心,我已经在我的谷歌分析帐户中为读取访问设置了相同的地址。 简而言之,获取该错误意味着您在analytics.rb文件中输入的数据有问题。

一旦我做了上述解决了我的问题,我能够开始冲刺。

相关问题