自动身份验证 - Google Calendar API

时间:2013-07-08 01:04:52

标签: python google-api oauth-2.0 google-calendar-api google-api-python-client

关于如何实现某些目标,我有一个更普遍的问题。我想运行一个更新我自己的Google日历的守护进程(作为后台进程)。我已经查询了有关Google API程序(身份验证,访问令牌等)的网站,似乎我看到的身份验证代码需要我手动验证(即我按下'是的,我对这个应用程序没问题访问我的日历'按钮)。鉴于我正在编写一个程序来访问我自己的谷歌日历(所以安全性应该不是问题),有什么办法可以在我自己的源代码中进行身份验证(也许是在Python脚本中包含我的登录信息的方式)我正在写这个节目)?

我希望这是有道理的。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您应该查看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