试图了解谷歌日历API服务帐户授权

试图了解谷歌日历API服务帐户授权,api,authentication,google-api,google-calendar-api,filemaker,Api,Authentication,Google Api,Google Calendar Api,Filemaker,我刚开始使用GoogleAPI,我很难理解它是如何工作的。我希望能够访问日历并向其添加事件。我不希望用户每次都登录,因为它是一个保存发票到期日期的通用日历,所以据我所知,我希望使用服务帐户。我创建了一个日历api项目和一个服务帐户。我设置了项目电子邮件的日历共享权限。我有一个API密钥和一个服务帐户密钥。但是,我对如何对其进行身份验证感到困惑。不幸的是,我正在使用Filemaker,所以我没有任何帮助程序库来帮助我。我基本上只有一个POST选项 google api文档说明插入事件调用需要授权:

我刚开始使用GoogleAPI,我很难理解它是如何工作的。我希望能够访问日历并向其添加事件。我不希望用户每次都登录,因为它是一个保存发票到期日期的通用日历,所以据我所知,我希望使用服务帐户。我创建了一个日历api项目和一个服务帐户。我设置了项目电子邮件的日历共享权限。我有一个API密钥和一个服务帐户密钥。但是,我对如何对其进行身份验证感到困惑。不幸的是,我正在使用Filemaker,所以我没有任何帮助程序库来帮助我。我基本上只有一个POST选项

google api文档说明插入事件调用需要授权:

“此请求需要以下范围的授权(请阅读有关身份验证和授权的详细信息)”

因此,如果我只是使用基本的POST请求,我将如何授权该请求以及我需要哪些密钥?我需要API密钥和服务帐户密钥吗?即使我希望所有用户访问相同的日历,我也必须使用客户端密钥吗

如果我需要澄清什么,请告诉我


谢谢!

您需要在POST请求的HTTP头中包含一个有效的访问令牌,例如
授权:承载ya29.xxxxxxxxxxxx

为了获得有效的access_令牌,您需要执行OAuth2授权过程,如中所述

注意:请单击“HTTP/REST”查看在不使用任何特定客户端库的情况下执行此操作的详细信息