小编Mik*_*ike的帖子

通过传入 Webhook 将对旧消息的回复发送到 Microsoft Teams

我正在尝试回复我发送到 Microsoft Teams 的旧消息,但到目前为止我无法做到这一点。为了向 Teams 发送消息,我正在创建一条消息,如下所示:首先,我有一个保存数据的模型:

public class WebHookContent
{
    public string Text { get; set; }
    public string Title { get; set; }
    public string Color { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

将数据添加到模型中,如下所示:

WebHookContent content = new WebHookContent();
content.Title = "ALERT";
content.Text = "Sometext";
content.ThemeColor = "F00505";
Run Code Online (Sandbox Code Playgroud)

现在我已经收到消息,我使用 HttpClient 将其发送到 Teams,如下所示:

HttpContent data = new StringContent(JsonConvert.SerializeObject(content));
HttpClient client = new HttpClient();
await client.PostAsync(webHookUrl, data);
Run Code Online (Sandbox Code Playgroud)

这样,消息就会发送到团队,这是最简单的部分,但现在我不知道如何发送对我刚刚发送的消息的回复。

我的想法是,这条消息可能有一个 ID,我可以将其存储在数据库中。不知怎的,有了这个 ID,我就可以回复这条消息了。

那是对的吗?

你怎么看?你会怎么做?

c# webhooks microsoft-teams

5
推荐指数
1
解决办法
3199
查看次数

标签 统计

c# ×1

microsoft-teams ×1

webhooks ×1