Analytics API集成rails在heroku生产上失败

时间:2013-09-17 08:05:13

标签: ruby-on-rails ruby heroku google-analytics production

我目前正在开发一个ruby on rails应用程序,其中包含用于获取Google Analytics数据的gattica gem。当我获取我的数据时: https://github.com/activenetwork/gattica

gs = Gattica.new({:email => 'johndoe@google.com', :password => 'password', :profile_id => 123456})
results = gs.get({ :start_date => '2008-01-01', 
                   :end_date => '2008-02-01', 
                   :dimensions => 'browser', 
                   :metrics => 'pageviews', 
                   :sort => '-pageviews'})

关于开发我将收到一个我可以解析为我的应用程序的响应。

但是在制作时,该页面会返回500错误,而在我的Gmail收件箱中,我会收到有关可疑登录信息被捕获的消息。

有什么方法可以解决这个问题吗?

PS:我的应用程序托管在Heroku上。

亲切的问候, 丹尼斯

1 个答案:

答案 0 :(得分:1)

您收到500错误,因为Google阻止您的heroku ip访问您的帐户。他们不确定是你。

您需要更改活动设置以授权该ip / domain。

阅读本文:https://support.google.com/accounts/answer/1144110?hl=en&ref_topic=2401957

此外,在调试这些类型的错误时,最好先读取日志。 Rails.logger.debug results 可以解释一下。