我目前正在开发一个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上。
亲切的问候, 丹尼斯
答案 0 :(得分:1)
您收到500错误,因为Google阻止您的heroku ip访问您的帐户。他们不确定是你。
您需要更改活动设置以授权该ip / domain。
阅读本文:https://support.google.com/accounts/answer/1144110?hl=en&ref_topic=2401957
此外,在调试这些类型的错误时,最好先读取日志。 Rails.logger.debug results
可以解释一下。