oauth2用于服务帐户

时间:2014-02-08 16:14:59

标签: google-api google-oauth

我希望将Google API脚本部署为网络应用。我明白该怎么做。

我希望此脚本在Google日历上列出和添加活动。我有很多文档和示例来做到这一点。

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

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

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

oauthConfig.setConsumerKey( “匿名”);   oauthConfig.setConsumerSecret( “匿名”);   oauthConfig.setRequestTokenUrl(          “https://www.google.com/accounts/OAuthGetRequestToken?scope=” +范围);   oauthConfig.setAuthorizationUrl( “https://accounts.google.com/OAuthAuthorizeToken”);   oauthConfig.setAccessTokenUrl( “https://www.google.com/accounts/OAuthGetAccessToken”);

如何修改此项以使用服务帐户?我不明白我是否/如何传递服务帐户客户端ID /电子邮件地址。我也不清楚如何传入公钥/私钥。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

Drive API文档提供了有关如何使用服务帐户的非常好的示例。它包含有关如何创建服务帐户的步骤,还包括多个代码示例。唯一的问题是您必须从Drive API将范围更改为Calendar API。

https://developers.google.com/drive/web/delegation