0

我目前正在开发一个 ruby​​ on rails 应用程序,其中包括 gattica gem 来获取 Google Analytics 数据。当我获取我的数据时: 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 上。

亲切的问候, 丹尼斯

4

1 回答 1

1

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

您需要更改活动设置以授权该 IP/域。

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

此外,在调试此类错误时阅读日志也是一个好主意。 Rails.logger.debug results 可能会有所启发。

于 2013-09-17T15:31:32.887 回答