Google api 用于服务帐户的oauth2

Google api 用于服务帐户的oauth2,google-api,google-oauth,Google Api,Google Oauth,我想有一个谷歌API脚本作为一个网络应用程序部署。我知道怎么做 我希望这个脚本在谷歌日历上列出和添加事件。我有大量的文档和例子来做这件事 我希望此脚本使用服务帐户读取日历。我已经创建了服务帐户并与之共享了日历 最终目标是让Javascript客户端访问此脚本,使用它检索日历上的事件列表,并使用它在日历上创建事件 我不明白的是如何验证服务帐户。我一直看到这样的代码: oauthConfig.setConsumerKey(“匿名”); oauthConfig.setConsumerCret(“匿名”

我想有一个谷歌API脚本作为一个网络应用程序部署。我知道怎么做

我希望这个脚本在谷歌日历上列出和添加事件。我有大量的文档和例子来做这件事

我希望此脚本使用服务帐户读取日历。我已经创建了服务帐户并与之共享了日历

最终目标是让Javascript客户端访问此脚本,使用它检索日历上的事件列表,并使用它在日历上创建事件

我不明白的是如何验证服务帐户。我一直看到这样的代码:

oauthConfig.setConsumerKey(“匿名”); oauthConfig.setConsumerCret(“匿名”); oauthConfig.setRequestTokenUrl( “+范围); oauthConfig.setAuthorizationUrl(“”); oauthConfig.setAccessTokenUrl(“”)

如何将其修改为使用服务帐户?我不明白是否/如何传入服务帐户客户id/电子邮件地址。我也不清楚如何传递公钥/私钥


有人能帮忙吗?

驱动器API文档提供了一个关于如何使用服务帐户的非常好的示例。它逐步介绍了如何创建服务帐户,还包括多个代码示例。唯一的问题是,您必须将范围从驱动器API更改为日历API


谷歌应用程序管理控制台是绝对要求吗?对于允许两条腿的OAuth,是的:(但如果您要将其发布为marketplace应用程序,则应在用户完成安装过程时在管理控制台中自动为其安装。我需要一个独立于Google apps管理控制台的解决方案。我只想允许任何人读取/向Google日历添加事件。我通过一些只允许读取/添加的Javascript。唯一的另一个限制是我不希望任何人必须输入用户名/密码。正在访问的日历是我的-我希望人们不必输入任何用户名/密码就可以读取/添加到日历中。我被告知服务帐户是实现这一点的最佳方式。对吗?你同意吗现在有关于Oauth2通过谷歌应用程序引擎进行身份验证的信息吗?