首页 > 解决方案 > 如何使用 Google Apps 脚本关闭 Slack 应用程序中的模式?

问题描述

我正在尝试关闭一个模式,我刚刚开始使用 Google Apps Script 开发一个 Slack 应用程序,并尝试了多种组合来尝试关闭它。

文档说我可以回复

{ "response_action":"clear" } 

我试了很多次都没有成功。

我已经将它与我的松弛令牌一起发送到 views.update 端点,但没有运气。我收到回复说需要 view_id。然后当我用 view_id 发送它时,模态仍然没有关闭。

当我将请求发送到 view.update url 时,我将其发送如下:

var options = {
      method :"post",
      contentType: 'application/json',
      headers:{Authorization: "Bearer " + SLACK_ACCESS_TOKEN},
      status: 200,
      payload:{"view_id":id, "response_action":"clear"}
      }

var val = UrlFetchApp.fetch(endPoint,options)

文档还说我可以发送 HTTP 200 ok 响应。但我不确定具体是如何做到这一点的,而且我还没有看到使用 Google Apps 脚本时会是什么样子。

谢谢你的帮助!

标签: google-apps-scriptslackslack-api

解决方案


我想通了。

为了返回 HTTP 200 OK 响应,我只需要执行以下操作:

return ContentService.createTextOutput();

来自 doPost() 方法。


推荐阅读