我正在尝试从我的 Raspberry Pi 访问 Google Tasks API 以同步任务。
现在有点咆哮:
因为它应该在我的无头树莓派上运行,所以我不能在那里使用网络浏览器。在Tasks API Docs中,它说我可以使用 API 密钥。但我试过了,但没有用。然后我了解到,对于 Tasks API,不允许使用 API 密钥。这里也有说明。文档中的信息相互矛盾,但即使是谷歌也不完美。好的。
然后我尝试将 OAuth2 用于输入有限的设备。我无法运行网络浏览器,但从日志中获取设备代码似乎没问题。我找不到为什么它不应该工作的信息,所以我试了一下。但它也不起作用,因为只允许几个范围。我想我看起来不够好,但来吧。当涉及到身份验证和允许的内容时,文档非常混乱。如果甚至不允许,为什么它会让我在 Google 控制台中添加 OAuth 受限输入客户端?
所以我的问题是:如何验证无法打开网络浏览器并通过标准 OAuth 流程的 Google Tasks API 应用程序?这是不可能的吗?我是不是做错了什么而谷歌确实很完美?