【发布时间】:2021-07-20 07:38:49
【问题描述】:
当我将文件上传到谷歌驱动器时,我正在寻找一种触发 GAS(谷歌应用脚本)的方法。我被指向推送通知 API。我无法让它与 GAS 一起工作。 StackOverflow 上有很多关于此的问题,但它们都是 5 年前的事了。从那以后有什么变化吗?我可以在不使用云功能的情况下做到这一点吗?
我看过的问题:
- Can I trigger a Google Script when a file is saved to Google Drive?(没有真正的解决方案)
- Creating a Google Apps Script which Automatically Executes on Upload(无应答)
- Drive API Push Notifications for a Google Apps Script Web App(可能的解决方案?)
- Use a GAS published web app as a handler for Drive push notifications(没有帮助)
- Unable to create subscription with a push end point on App Script (script.google.com)(已过时)
- Use Google Script's Web App as Webhook to receive Push Notification directly(过时且无用)
还有很多我在这里没有提到的。
我也知道您可以使用计时器来执行此操作,但是等待 15 分钟让更改生效会严重影响我的使用。有人提到了一个我喜欢的[解决方案][1],但我不知道如何让它发挥作用:
更新:Gmail 利用 Cloud Pubsub 进行推送通知,该服务最近已更新,无需对推送端点进行域验证。因此,现在可以在这种情况下使用 GAS Web 应用 URL。
【问题讨论】:
-
请展示您尝试过的内容,并更具体地说明您查看过的问题以及它们对您没有帮助的原因。
-
已编辑。 +1 @Rubén
-
@MetaMan 您能否阅读我的问题的底部,因为它已被编辑。
-
从选择一种方法开始,这个问题看起来需要更多的关注。看起来你更倾向于使用 Cloud Pubsub,所以把你的注意力集中在这上面,然后把你必须做/学习的事情分成更小的部分,并尝试确定你应该从哪里开始,然后如果你卡在其中一个步骤上,就该特定步骤提出问题(不要忘记展示您尝试过的内容)
标签: google-apps-script google-cloud-platform push-notification triggers google-drive-api