Google apps script Google应用程序脚本Web应用程序的驱动API推送通知

Google apps script Google应用程序脚本Web应用程序的驱动API推送通知,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,我想使用GoogleDrive API和GoogleApps脚本设置的web挂钩设置推送通知。我不知道这是否可能 我无法理解的部分步骤是,我有一个发布了doGet的web应用程序,如下所示: function doGet() { refreshCandidates(); return HtmlService.createHtmlOutput('<b>google site verification</b>') .addMetaTag('google-site

我想使用GoogleDrive API和GoogleApps脚本设置的web挂钩设置推送通知。我不知道这是否可能

我无法理解的部分步骤是,我有一个发布了doGet的web应用程序,如下所示:

function doGet() {
  refreshCandidates();

  return HtmlService.createHtmlOutput('<b>google site verification</b>')
  .addMetaTag('google-site-verification', 'Iu3xxxxxx')
  .setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
函数doGet(){
更新候选人();
返回HtmlService.createHtmlOutput('google站点验证')
.addMetaTag('google-site-verification','Iu3xxxxx')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
当我尝试验证url时,它给了我
https://script.google.com/...ZS2/exec
作为端点。但是当我尝试验证它是否命中
https://script.google.com/...ZS2/exec/
并找到一个完全不同的元标记


是否有人成功地使用了驱动api和谷歌应用程序脚本推送通知?我遗漏了什么?

不幸的是,无法再验证GAS Web应用程序url。直到2019年8月左右,在应用程序脚本编辑器的“发布””菜单下提供了“在Chrome网络商店注册”的选项。当时,任何这样注册的Web应用程序都会自动验证其URL。但是,该选项已被删除,搜索控制台下可用的验证方法根本不适用于GAS Web应用程序URL

此外,即使验证是可行的,也不可能有效地利用驱动器推送通知,因为所有相关通知信息都存储在HTTP头中,无法从GASdoPost()函数访问这些信息

GoogleApps脚本不再是在大多数服务(Gmail、驱动器、日历、管理员目录等)上实现GoogleAPI推送通知的可行平台。如果你想坚持使用谷歌的云服务,你可以探索其他选择。谷歌云功能就是这样一种选择



更新:Gmail利用云Pubsub进行推送通知,该服务最近已更新,以消除推送端点的域验证需求。因此,在这种情况下,现在可以使用GAS Web App URL。

目前,似乎不可能使用搜索控制台中的Google site verification来验证使用Google apps脚本发布的Web App


向谷歌提出了功能请求。可以跟踪该问题。考虑添加一个明星(左上)为谷歌优先考虑这个问题。< / P>这是完全正确的答案。我最终按照建议转向了云功能。谢谢