我有一个类似批处理的应用程序,它由调度程序定期调用,不涉及任何人类用户。它使用 Perl Net::Google::Spreadsheets包通过从数据库获取的数据更新Google 表格电子表格中的某些单元格。
长期以来,只需向包的“新”方法提供用户名和密码即可轻松验证自身。但最近,谷歌要求我们使用 OAuth2 协议进行身份验证。
JT提供了一个解决方案,我确信它对许多比我知识渊博的人非常有帮助。但是,如果有人可以回答一些问题以澄清它,我将不胜感激,如下所示:
创建凭据:在 Google Developer Console 中创建项目并要求创建新的客户端 ID 后,您会看到三个选项:
五月的申请我应该选择哪一个?
我应该要求 JSON 还是 P12 密钥?
我如何处理我获得的各种类型的实体?我在 Perl 脚本中嵌入了什么?
在第 13 行,JT 评论说“您需要将代码放在这里并接收令牌”。什么样的代码?做什么?
由于没有人类用户,我需要应用程序自己完成完整的身份验证过程。JT 的代码提示用户输入“代码”。此代码是“凭证”实体之一吗?我该怎么做?
换句话说,我需要有人轻轻地引导我一步一步地完成整个过程。
谢谢各位!
梅尔G