diff --git a/server/src/XiangYi.Infrastructure/WeChat/WeChatService.cs b/server/src/XiangYi.Infrastructure/WeChat/WeChatService.cs index 40ca46a..ec39679 100644 --- a/server/src/XiangYi.Infrastructure/WeChat/WeChatService.cs +++ b/server/src/XiangYi.Infrastructure/WeChat/WeChatService.cs @@ -452,7 +452,17 @@ public class WeChatService : IWeChatService } var response = await _httpClient.PostAsJsonAsync(url, requestBody); - var result = await response.Content.ReadFromJsonAsync(); + var responseContent = await response.Content.ReadAsStringAsync(); + + _logger.LogInformation("发送服务号模板消息响应: {Response}", responseContent); + + if (string.IsNullOrWhiteSpace(responseContent)) + { + _logger.LogWarning("发送服务号模板消息失败: 微信返回空响应"); + return false; + } + + var result = System.Text.Json.JsonSerializer.Deserialize(responseContent); if (result?.ErrCode != 0) {