我很想知道我是否可以使用Google工作表/脚本来接收来自外部(第三方/非Google)网络挂钩的传入数据。
webhook要求:
POST
(我更喜欢),PUT
,PATCH
https://docs.google.com/spreadsheets/d/[sheet_id]/[service_name]
甚至https://script.google.com/d/[project_id]/[service_name]
之类的脚本应用程序可以执行数据处理的端点{ "id": integer }
oauth 输入包括authentication_url
,azure_subscription_key
,app_key
,app_secret
,resource_id
。
希望这是足以确定是否可能的信息。如果没有,请提出问题,我会尽力回答。在此先感谢:)
答案 0 :(得分:3)
简短答案:是的,大部分情况下。
说明-
...从外部(第三方/非Google)网络挂钩接收传入数据。
Google Apps脚本(GAS)提供了一种称为Web Apps的格式,您可以在其中编写脚本来处理传入的请求,并将Apps脚本本身“部署”为网络应用。为此,GAS为您提供了自己的端点。
添加此内容作为澄清点,其中端点/ URL不是第三方的端点/ URL,而是GAS本身的端点/ URL,需要在您要求提供的第三方应用程序中使用端点:)
您到目前为止只有GET
和POST
请求,这些请求可以由Apps Script的Web App来处理,而不能由您已声明的其他请求处理。
非开发,支持产品的链接看起来像这样-https://script.google.com/macros/s/Unique-Script-ID-Goes-Here/exec
可用的身份验证/权限设置在here中进行了描述。
request parameters还描述了Web应用程序可以处理的数据格式。
希望这会有所帮助,但也可以根据需要随时要求任何澄清。