【问题标题】:How to make changes to a single user's google calendar using google apps script如何使用谷歌应用脚​​本更改单个用户的谷歌日历
【发布时间】:2021-10-13 12:06:38
【问题描述】:

我正在设计一个 google 应用程序脚本,该脚本链接到需要向特定用户的日历添加和删除事件的机器人。我需要找到一种方法来做到这一点,而不会给所有有权访问脚本的人提供编辑权限。我正在考虑使用日历 api,但使用的是 oauth2.0。有没有办法使用 api 密钥代替?我正在考虑的另一个选择是使用具有域范围降级的服务帐户,但如果可以用它做我想做的事,我不会这样做。任何想法都会有所帮助。

【问题讨论】:

    标签: google-apps-script google-cloud-platform google-calendar-api


    【解决方案1】:

    这有点先进,但可行。

    您需要将日历 API 与服务帐户和域范围的委派以及 OAuth2 一起使用。我已经描述了in this story on Medium 的过程(请务必通读所有三个示例),但是步骤大致如下:

    1. 创建服务帐号
    2. 下载其 JSON 密钥
    3. 启用域范围的委派
    4. 冒充超级用户
    5. 使用 OAuth2 创建令牌
    6. 使用 OAuth2 生成的 Bearer 令牌向日历 API 发送请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多