fix: use correct message type for WeChat Corp App

This commit is contained in:
JustSong 2022-12-03 11:22:37 +08:00
parent 7ee929aef7
commit efd0f28e01

View File

@ -101,8 +101,15 @@ func SendWeChatCorpMessage(message *Message, user *model.User) error {
AgentId: user.WeChatCorpAccountAgentId,
}
if message.Content == "" {
messageRequest.MessageType = "text"
messageRequest.Text.Content = message.Description
if message.Title == "" {
messageRequest.MessageType = "text"
messageRequest.Text.Content = message.Description
} else {
messageRequest.MessageType = "textcard"
messageRequest.TextCard.Title = message.Title
messageRequest.TextCard.Description = message.Description
messageRequest.TextCard.URL = common.ServerAddress
}
} else {
if user.WeChatCorpAccountClientType == "plugin" {
messageRequest.MessageType = "textcard"