使用(Linux,而非基于Android)嵌入式设备,我尝试访问Google云端硬盘上的数据。遵循"使用OAuth 2.0 for Installed Applications"的指导,这几乎可行。剩下的问题是续订令牌本身在6个月后到期。我的理解是,由于这是一个嵌入式设备,因此没有用户要求提供同意,因此无法获得新的授权代码,因此无法获得新的续订令牌。
我刚刚了解到,对于使用双因素身份验证的Google帐户,可以获取特定应用程序"应用程序密码",(我相信)不会过期。尽管如此(除了如何获取它们之外)我还没有在文档方面看到太多。我如何在我的应用程序中使用它们?我可以使用这样的密码来实例化com.google.api.client.auth.oauth2.Credential吗?