Spring Slack 交互按钮

时间:2021-06-08 06:23:44

标签: button http-post action slack interaction

我对用 Spring 编写的 slack 中的按钮功能有问题。我想获取单击按钮的信息。 我使用这个库 https://github.com/slackapi/java-slack-sdk

这是我在 Java 类中的代码:

    List<Action> actions = new ArrayList<>();
    List<Attachment> attachments = new ArrayList<>();

    actions.add(Action.builder().name("channel").text("next").value("ignore").type(Action.Type.BUTTON).style("default").build());

    attachments.add(Attachment.builder().callbackId("custommain123").actions(actions).color("#800080").text("open alert").build());

这是我的控制器:

@RequestMapping(method = RequestMethod.POST, value = "/actions", headers = {"content-type=application/x-www-form-urlencoded"}) 
public ResponseEntity action(@RequestParam("payload") String actionJSON) {

return ResponseEntity.status(HttpStatus.OK).build();}

点击按钮后什么也没有发生。我做错了什么?我感到无能为力。提前致谢。

0 个答案:

没有答案