使用来自OAuth的自动化任务的Google API

时间:2013-07-10 22:18:30

标签: ruby google-analytics-api google-oauth

我有一个定期的自动化任务,需要在Google AnalyticsAPI中查询用户数据。它必须能够在没有人工干预的情况下运行。

(详情,详情:我目前正在使用Ruby gems legatooauth来进行查询。)

尽我所知,因为我想查询Google Analytics上的用户数据,我必须使用OAuth 2.0。然而,我获取的访问令牌在1小时后到期,刷新令牌似乎只在有效访问令牌(?)的存在下工作。

我获得了一个长期存在的OAuth 1.0a令牌,用于作为每日cron作业运行的twitter bot脚本。它每天都在运行几年,没有问题。

出现对于Google / OAuth 2.0,我必须手动获取令牌,让任务偶尔刷新其令牌,并在作业永远死亡时手动重新获取令牌。我很难相信事实确实如此。我错过了什么?

1 个答案:

答案 0 :(得分:0)

哦,你好,它被称为Service Account。对谷歌文档的初步粗略阅读让我觉得服务帐户无法访问用户数据,但事实证明这是正确的方法。