【发布时间】:2020-06-16 18:24:02
【问题描述】:
我正在使用 C# 代码通过 Microsoft Graph API 将消息发送到 1:1 聊天或 Microsoft Teams 中的群聊,但遗憾的是找不到相同的 C# 代码/类。
实际上,我可以使用以下代码成功地将消息发送到团队的频道。
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var chatMessage = new ChatMessage
{
Body = new ItemBody
{
Content = "Hello world"
}
};
await graphClient.Teams["{id}"].Channels["{id}"].Messages
.Request()
.AddAsync(chatMessage);
以上代码的参考来自以下链接:
https://docs.microsoft.com/en-us/graph/api/chat-post-messages?view=graph-rest-beta&tabs=csharp
谁能建议我使用 C# 代码/类将消息发送到 1:1 聊天或通过 Microsoft Graph API 在 Microsoft Teams 中进行群聊?
请帮忙。
提前致谢!
【问题讨论】:
-
支持一对一聊天。您描述中的代码是在 Channel 中发送消息。您共享的文档参考链接用于频道消息。
-
@Abhijit-MSFT 是的,你是对的,但我需要 C# 代码来向 Teams 中的人发送消息。我在 Microsoft Graph 文档中找不到它。
-
你是说频道吗?如果是 Channel,那么您使用的是您在问题中提到的正确代码。如果您正在寻找其他东西,请向我解释您的情况。
-
没有。我不是说频道。所以基本上我的场景是使用 C# 中的 Graph API 向 1:1 聊天(直接对人)发布直接消息:) –
-
非常感谢@Marc LaFleur,因为我在下面发现您的回答非常有用。这节省了我很多时间。 stackoverflow.com/questions/58913955/…
标签: c# microsoft-graph-api microsoft-graph-sdks microsoft-graph-teams