我对用 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();}
点击按钮后什么也没有发生。我做错了什么?我感到无能为力。提前致谢。