使用Google API制作日历工具.我应该使用 OAuth 服务帐户吗?


Making a calendar tool with Google API. Should I use OAuth Service Account?

我正在为客户创建一个日历工具。他的工作日历在谷歌帐户中,我可以访问该帐户。我将使用Google Calendar API作为该工具,但我是Google API和OAuth的新手。我将使用PHP。我是否需要使用 OAuth2 服务帐号,还是应该从该 Google 帐号创建常规的 OAuth2 Web 应用程序客户端 ID?

如果这些信息有帮助,我将制作的工具将执行此操作:1)允许我的客户填写一个表格,该表格将创建一个新日历并填充多个事件。2)每周两次向邮件列表发送电子邮件,列出对这些日历所做的更改。

我还将制作一个页面,显示每个日历的iframe,这样他的客户即使没有Google帐户也可以看到它们。

也许像这样的第三方类对你来说可能是一个更好的开始。这只是一个轻量级版本,但还有更广泛的版本。重要的部分是他们已经为您实施了困难的部分。

如果您的客户端需要向 Google 进行身份验证,则应使用 OAuth2 或最新的版本。使用令牌比要求客户输入其电子邮件和密码要安全得多。

测试API调用的一个好地方是 http://googlecodesamples.com/oauth_playground/它还有一个链接到OAuth2游乐场,用于支持它的API。