我有一个常规的、自动化的任务,需要在中查询用户数据。它必须能够在不需要人工干预的情况下运行。
(详细信息和细节:我目前正在使用Ruby legato和oauth进行查询。)
据我所知,由于我想在上查询用户数据,我必须使用OAuth 2.0。然而,我获得的访问令牌在1小时后过期,而刷新令牌只在有效的访问令牌(?)存在时才能工作。
我已经获得了一个长期存在的OAuth 1.0a令牌,它是作为每日cron工作运行的twitter bot脚本。几年来,它每天都在运行,没有任何问题。
看来,对于Google/OAuth2.0,我必须手动获取令牌,偶尔让任务刷新其令牌,如果任务即将结束,则必须手动重新获取令牌。我很难相信事实是这样的。我遗漏了什么?
发布于 2013-07-10 22:54:32
哦,你好,这叫服务帐户。对Google文档的初步粗略阅读让我认为服务帐户无法访问用户数据,但事实证明,这是正确的方法。
https://stackoverflow.com/questions/17581924
复制相似问题