gpt4 book ai didi

google-apps-script - 为 Google Apps 脚本 Web 应用程序驱动 API 推送通知

转载 作者:行者123 更新时间:2023-12-02 02:58:05 26 4
gpt4 key购买 nike

我想使用 Google Drive API 设置推送通知,并使用 Google Apps 脚本设置网络 Hook 。我不知道这是否可能。

我无法弄清楚的部分步骤是 domain verification steps.我有一个使用 doGet 发布的网络应用程序,如下所示:

function doGet() {
refreshCandidates();

return HtmlService.createHtmlOutput('<b>google site verification</b>')
.addMetaTag('google-site-verification', 'Iu3xxxxxx')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

当我尝试验证网址时,它为我提供了 https://script.google.com/...ZS2/exec 作为端点。但是当我尝试验证它正在点击 https://script.google.com/...ZS2/exec/ 并找到一个完全不同的元标记。

有人成功使用了 Drive API 并通过 Google Apps 脚本推送通知吗?我错过了什么?

最佳答案

遗憾的是,无法再验证 GAS Web 应用程序 URL。直到 2019 年 8 月左右,应用脚本编辑器的“发布”菜单下才提供“在 Chrome 网上应用店注册”选项。那时,任何如此注册的 Web 应用程序都会自动验证其 URL。但是,该选项已被删除,并且搜索控制台下可用的验证方法根本不适用于 GAS Web 应用程序网址。

此外,即使验证可行,也无法有效利用 Drive Push 通知,因为所有相关通知信息都存储在 HTTP header 中,而无法从 GAS doPost() 函数访问这些 header 。

Google Apps 脚本不再是在大多数服务(Gmail、 云端硬盘、日历、管理目录等)中实现 Google API 推送通知的可行平台。如果您想坚持使用 Google 的云产品,您可以探索其他选择。 Google Cloud Functions 就是这样的选择之一。


更新:Gmail 利用 Cloud Pubsub 进行推送通知,该服务最近已更新,不再需要对推送端点进行域验证。因此,现在可以在这种情况下使用 GAS Web 应用程序 URL。

关于google-apps-script - 为 Google Apps 脚本 Web 应用程序驱动 API 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60631850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com