Мой вопрос связан с командами Slash's Slash.Ответ командной строки не выполняется правильно.
Я пытаюсь вернуть ответ обратно на вызывающий канал.
например, я integerated команду тест как
/test hello
и я хочу ответ, как:
Hello
Wold
, но я в настоящее время получаю как (в моем слабину канале):
{"text":"hello\nworld"}
Это мой код PHP:
$payload = '{"text":"hello\nworld"}';
echo $payload;
Примечание Я не хочу просто повторить, как это:
echo "hello\nworld";
Заранее спасибо :)
Может быть полезным в предоставлении ответа: -
Пример неправильного ответа фактического :
натяжной слеш команды API URL: https://api.slack.com/slash-commands
Итак, если ваша полезная нагрузка - это json, и вы получаете в своем слабом канале тот же самый json, который вы напечатали, тогда, может быть, вам просто нужно повторить то, что вы хотите показать на своем канале? Я имею в виду, никто не получает особого вкуса. –
Да, но это возможно, но на самом деле мне нужно печатать другие вещи, которые также разрешают api, но я не могу напечатать те, которые похожи на значок emoji с текстом, тогда он будет показывать только текст emoji, но на самом деле не показывает эмози. –
вам нужно изменить строку: $ payload = '{"text": "hello \ nworld"}'; to be: $ payload = 'payload = {"text": "hello \ nworld"}'; – yorammi