首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用错误对象响应slack view_submission事件

使用错误对象响应slack view_submission事件
EN

Stack Overflow用户
提问于 2020-04-17 19:47:36
回答 1查看 248关注 0票数 0

我使用ASP.NET Core2.1来构建与Slack的集成这里是我的json格式的模型。

代码语言:javascript
复制
{
  "type": "modal",
  "callback_id": "send_sms",
  "title": {
    "type": "plain_text",
    "text": "Send SMS",
    "emoji": false
  },
  "submit": {
    "type": "plain_text",
    "text": "Submit"
  },
  "close": {
    "type": "plain_text",
    "text": "Cancel"
  },
  "blocks": [
    {
      "type": "divider"
    },
    {
      "type": "input",
      "block_id": "phone_number",
      "label": {
        "type": "plain_text",
        "text": "Enter phone number",
        "emoji": false
      },
      "element": {
        "type": "plain_text_input",
        "placeholder": {
          "type": "plain_text",
          "text": "Phone number",
          "emoji": false
        },
        "action_id": "action_phone_number"
      }
    },
    {
      "type": "input",
      "block_id": "message",
      "label": {
        "type": "plain_text",
        "text": "Enter message",
        "emoji": false
      },
      "element": {
        "placeholder": {
          "type": "plain_text",
          "text": "Message",
          "emoji": false
        },
        "action_id": "message",
        "type": "plain_text_input",
        "multiline": true
      }
    }
  ]
}

因此,当用户提交表单时,我.net核心应用程序会收到一个view_submission事件,如果电话号码的格式无效,我希望对此事件作出错误响应。Slack说我应该用这样的json对象来响应:

代码语言:javascript
复制
`{
  "response_action": "errors",
  "errors": {
    "phone_number": "Invalid phone number format"
  }
}`

在调试过程中,我发现我的应用程序确实从文件中加载了json,并使用包含此json的字符串进行响应。但是在我的模式enter image description here上仍然会出现这个错误

控制器方法返回Task>对象,但我不确定它是否正确,所以我的问题是:有谁知道我应该如何使用.net核心来响应这个slack事件?据我所知,即使我的.net核心应用程序中有验证错误,并且我希望将错误对象返回给slack,我也应该返回状态200OK

EN

回答 1

Stack Overflow用户

发布于 2020-04-17 22:31:58

最后,这个问题通过返回

代码语言:javascript
复制
Content('json_string', "application/json");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61270900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档