Issue updating modal with slack using views.update api

Viewed 15

When I am trying to update my modal in my slack app it is giving this error message: Error returned when the given view_id or external_id doesn't exist.

This is my code of updating the modal, help me what is going wrong here or if something is missing:

if (userAction.getType().equalsIgnoreCase("view_submission")) {
                log.info("inside view_submission..");
                List<LayoutBlock> message = new ArrayList();
                ButtonElement buttonElement = ButtonElement.builder()
                        .actionId("submit")
                        .value("submit")
                        .text(PlainTextObject.builder().text("submit").build()).build();
                message.add(SectionBlock.builder()
                        .accessory(buttonElement)
                        .text(MarkdownTextObject.builder().text("hey this is my updated modal").build()).build());

                ViewTitle viewTitle = ViewTitle.builder()
                        .text("Header for 2nd modal")
                        .type("plain_text")
                        .emoji(true).build();
                ViewSubmit viewSubmit = ViewSubmit.builder()
                        .text("Submit")
                        .type("plain_text").build();
                View view = View.builder()
                        .type("modal")
                        .callbackId("second_view")
                        .title(viewTitle)
                        .submit(viewSubmit)
                        .blocks(message).build();
                ViewsUpdateRequest viewsUpdateRequest = ViewsUpdateRequest.builder()
                        .viewId(userAction.getViewModel().getId())
                        .hash(userAction.getViewModel().getHash())
                        .view(view)
                        .token(botToken).build();
                slackhelperService.sendViews(viewsUpdateRequest, botToken);
                return;
            }
0 Answers
Related