【问题标题】:Can I create a calendar trigger with service account and impersonation?我可以使用服务帐户和模拟创建日历触发器吗?
【发布时间】:2021-02-23 16:18:40
【问题描述】:

我实现了一个 Google 日历插件,它在创建事件时连接到第 3 方服务。为了在以任何方式更改事件时获取更新,我为事件创建者创建了一个 installable Trigger,它工作正常。

但是,当其他人使用 delegation 以其他人的名义创建事件时,这不起作用,因为日历触发器显然只会为您的默认日历触发。

而且也没有用于创建触发器的 API,因此我可以使用服务帐户并冒充“其他人”在那里设置触发器。

有没有办法实现这种行为?创建触发器的 API 可以解决问题,因为我可以使用服务帐户并创建它,但如果没有?也许有一些聪明的解决方法?

【问题讨论】:

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


    【解决方案1】:

    很遗憾,没有 API 或 URL 可供您发送请求以创建 Apps 脚本触发器

    您可以(在某种程度上)控制 Apps-Script 代码的 API 是 Apps-Script API,但您可以在 Limitations 下看到:

    API 无法创建 Apps 脚本触发器。

    【讨论】:

    • 也就是说:您不能通过 API 为其他用户创建触发器
    • 据我所知 - 这是不可能的。
    猜你喜欢
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 2020-07-03
    • 1970-01-01
    • 2022-10-21
    • 2021-03-29
    相关资源
    最近更新 更多