我正在使用 Slack Web API 将消息发布到 Go 中的频道。我正在尝试在文本字段中支持多行消息。根据文档,只需添加一个 \n 就可以了,但它不起作用。发布时 \n 出现在文本中并且没有换行符。
这是我正在使用的代码:
func PostMessage(token, channelName, userName, text string) error {
uv := url.Values{}
uv.Add("token", token)
uv.Add("channel", channelName)
uv.Add("username", userName)
uv.Add("text", text)
resp, err := http.PostForm("https://slack.com/api/chat.postMessage", uv)
if err != nil {
return err
}
return nil
}
func main() {
if err := PostMessage("xxxx", "#test-channel", "API", "This should be the first line\nThis should be the second line"); err != nil {
panic(err)
}
}
qq_笑_17
慕神8447489
青春有我
相关分类