Blo*_*mer 9 slack-api slack slack-dialog
我想通过 Zapier 进行 api 调用以在 Slack 中打开 Modal。
\n但我总是收到错误:
\nok: false\nerror: invalid_json\nwarning: missing_charset\nresponse_metadata:\nwarnings:\n1: missing_charset\nRun 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}\nRun Code Online (Sandbox Code Playgroud)\n我究竟做错了什么?
\n\nfla*_*xel 20
解决方案可以在这个文档中找到:
\n\n\n无法解析您包含在 POST 正文中的 JSON。这可能是因为它实际上不是 JSON,或者可能是您没有正确设置 HTTP Content-type 标头。确保您的 JSON 属性键是用双引号 (") 字符括起来的字符串。
\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}\nRun Code Online (Sandbox Code Playgroud)\nmissing_charset如果您设置内容类型标头的字符集,则可以删除警告。例如:
Content-type: application/json; charset=utf-8\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
22470 次 |
| 最近记录: |