首页 > 解决方案 > 我可以设置一个谷歌表来接收来自外部 webhook/PUSH API 的数据吗

问题描述

我很想知道我是否可以使用谷歌表/脚本来接收来自外部(第 3 方/非谷歌)网络挂钩的传入数据。

网络钩子要求:

oauth输入包括authentication_url, azure_subscription_key, app_key, app_secret, resource_id.

希望这是足够的信息来确定这是否可能。如果没有,请评论问题,我会尽力回答。提前致谢 :)

标签: google-apps-scriptgoogle-sheetswebhooks

解决方案


简短的回答:是的,在大多数情况下。

解释 -

  1. ...接收来自外部(第 3 方/非 google)webhook 的传入数据。

Google Apps 脚本 (GAS) 提供了一种称为Web 应用程序的格式,您可以在其中编写脚本来处理传入请求并将 Apps 脚本本身“部署”为 Web 应用程序。为此,GAS 为您提供了它自己的端点。

将此添加为澄清点,其中端点/ URL 不是第 3 方的端点/URL,而是 GAS 本身的端点/URL,这将需要在需要您提供端点的第 3 方应用程序中使用:)

  1. 您只有GET&POST请求(截至目前)可以由 Apps Script 的 Web App 处理,而不是您声明的其他请求。

  2. 非开发的、产品就绪的链接看起来像这样 -https://script.google.com/macros/s/Unique-Script-ID-Goes-Here/exec

  3. 此处描述了可用的身份验证/权限设置。

  4. 请求参数还描述了 Web App 可以处理的数据格式。

希望这会有所帮助,但如果需要,请随时要求任何澄清。


推荐阅读