我想通过 Zapier 进行 api 调用以在 Slack 中打开 Modal。
\n但我总是收到错误:
\nok: false\nerror: invalid_json\nwarning: missing_charset\nresponse_metadata:\nwarnings:\n1: missing_charset\n
Run Code Online (Sandbox Code Playgroud)\n这是我的请求正文:
\n{\n"token":"XXXXXXXXX",\n"trigger_id":"XXXXXXXXXX",\n"dialog": {\n "callback_id": "projekt-verantwortliche",\n "title": "Projektverantwortliche ausw\xc3\xa4hlen",\n "submit_label": "Request",\n "state": "Limo",\n "elements": [\n {\n "type": "users_select",\n "action_id": "projekt-projektleiter",\n "placeholder": {\n "type":"plain_text",\n "text":"Projektleiter ausw\xc3\xa4hlen"\n },\n },\n {\n "type": "users_select",\n "action_id":"projekt-berater",\n "placeholder": {\n "type":"plain_text",\n "text":"Berater ausw\xc3\xa4hlen"\n }\n }\n ]\n}\n}\n
Run Code Online (Sandbox Code Playgroud)\n我究竟做错了什么?
\n\n线程将是Slack的一个很好的功能,除了线程太窄而且我找不到任何配置宽度的方法。
有谁知道如何扩展线程以使其占用所有屏幕空间(在Slack内)?放大不会改变窄度。它只是使字体变大。我想折叠频道讨论,并让线程占据松弛消息区域的整个宽度。不可能?
我正在构建一个与 Symfony 应用程序连接的 slack 应用程序,该应用程序使用斜杠命令和对话框作为 UI 创建新用户、帐户和项目并将它们存储在数据库中。
如文档中所述,我使用斜杠命令触发带有输入字段的对话框并将提交的数据存储在数据库中,将“用户成功创建”消息发送到 slack 以及带有空正文的 200 响应。但是,当我填写输入字段并按提交时,我收到一条错误消息“我们在连接时遇到了一些问题。再试一次?' . 此错误还会阻止对话框关闭。
提交的数据仍然被我的应用程序正确接收并存储到数据库中,并且“用户成功创建”消息也被正确发送到 slack。所以整个过程似乎工作正常,唯一的问题是对话框没有关闭并显示错误消息。
我还尝试立即发送 http 200 响应,而不先处理提交的数据,这给出了相同的错误消息。