我有一个更普遍的问题,关于如何实现目标。我想运行一个守护进程来更新我自己的谷歌日历(作为后台进程)。我已经咨询了有关Google API程序(身份验证、访问令牌等)的网站,我看到的身份验证代码似乎需要手动身份验证(即我按下"是的,我同意此应用程序访问我的日历"按钮)。考虑到我正在编写一个程序来访问我自己的谷歌日历(所以安全性不应该是一个问题),有没有任何方法可以在我自己的源代码中进行身份验证(也许可以在我为该程序编写的Python脚本中包含我的登录信息)?
我希望这是有道理的。谢谢你的帮助!
您应该了解OAuth2.0的服务帐户。(请参见此处:https://developers.google.com/accounts/docs/OAuth2#serviceaccount)它将为您的应用程序提供一个服务帐户,您可以从中处理应用程序的日历。
我知道使用java可以做到这一点,在这里你会发现一个展示如何使用java的示例。(https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts)
我几乎可以肯定,Python也有可能做到这一点。(参见https://developers.google.com/accounts/docs/OAuth2ServiceAccount)