我的问题与Slack的Slash命令有关 .
我试图回应调用通道的响应 .
例如,我已经集成了一个测试命令
/test hello
我希望回复:
Hello
Wold
但我现在得到它(在我的松弛渠道):
{"text":"hello\nworld"}
这是我的PHP代码:
$payload = '{"text":"hello\nworld"}';
echo $payload;
Note 我不想像这样回应:
echo "hello\nworld";
提前致谢 :)
回答可能有用: -
实际错误回复示例:
Slack斜杠命令API url: https://api.slack.com/slash-commands
1 回答
如果您仔细阅读了文档(您链接的文档),您会注意到它说:
看起来您只是输出JSON而没有发送正确的Content-Type标头,因此Slack认为它是纯文本并将您的JSON显示为纯文本 .
另外,请考虑使用
json_encode
而不是手动编写JSON .