Каков правильный ответ PHP на действие Slack `dialog_submisson`? - PullRequest
1 голос
/ 21 сентября 2019

Если в вводе пользователя нет ошибок, Slack требует ответа 200 OK и пустого body.

Я пробовал различные комбинации ответов, в том числе:

http_response_code(200);
header ('Content-Type: text/plain');
exit("");

и:

http_response_code(200);
exit();

и:

header("HTTP/1.1 200 OK");
exit("");

Но, диалог пользователя всегда говорит:

"We had some trouble connecting. Try again?"

Примечание: когда я отправляю сообщение об ошибке с использованием JSON, диалоговое окно отображается, как и ожидалось.

enter image description here

1 Ответ

1 голос
/ 21 сентября 2019

header не было проблемой.Как упомянул @ErikKalkoken в комментарии, уместно просто exit().Проблема заключалась в том, что включенный файл имел два возврата после закрывающего тега.Вот так: enter image description here

Интересно, что один возврат не приводит к отключению Slack API.

...