我有一个web服务器,它正在收集关于某种事件的数据。现在,我想将它与google日历集成起来。也就是说,我希望有一个公共日历,它可以被任何人查看,并且可以由我的服务器应用程序编写,以便将服务器收集的事件插入到日历中。
我能够注册一个应用程序并使用python日历API来获得访问我个人日历的授权。但是,由于服务器是由一群人管理的,所以我不想访问我的所有日历,而是访问一个日历。这有可能吗?
发布于 2017-04-28 12:02:10
您现在使用的是Oauth2,它用于访问用户日历。您应该考虑的是使用服务帐户。
把一个服务帐户想象成一个虚拟用户,它有自己的google日历帐户,可以从中读取和写入。它还可以与您共享它的日历,以便您可以在web视图中查看它。服务帐户基本上是预先授权的,所以不会要求您的用户登录到它,并且您可以访问服务帐户可以访问的所有内容,即它的日历以及与它共享的任何内容。
查看带有服务帐户的python上的googles教程,我还有一篇博客文章解释了服务帐户是如何工作的。控制台服务帐户
https://stackoverflow.com/questions/43679423
复制相似问题