如何通过Microsoft graph API C#在Microsoft Teams中将消息发送到1:1聊天或群聊

普拉文·杜尔甘

我正在尝试使用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/zh-cn/graph/api/chat-post-messages?view=graph-rest-beta&tabs=csharp

有人可以建议我使用C#代码/类将消息发送到1:1聊天或通过Microsoft Graph API在Microsoft Teams中进行群聊吗?

请帮忙。

提前致谢!

普拉文·杜尔甘

最后,我找到了答案。

用于将消息发送到1:1聊天或群聊的Microsoft Graph API仍处于beta模式。为了调用任何beta版本的Microsoft Graph API,我们需要包括Microsoft.Graph.Beta NuGet包,而不是Microsoft.Graph包。后者仅包含已发布的API(即/v1.0 / ...)。

将消息发送到1:1聊天群聊的工作代码如下:

await graphClient.Users["{id}"]
                 .Chats["{id}"]
                 .Messages
                 .Request()
                 .AddAsync(chatMessage);

实际上,以下Graph API的文档中未更新代码,这些文档用于在C#代码段示例部分的“将消息发送到1:1聊天”中。

https://docs.microsoft.com/zh-cn/graph/api/chat-post-messages?view=graph-rest-beta&tabs=csharp#tabgroup_CeZOj-G++Q

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过Microsoft Graph API / SDK将自适应卡发送给Microsoft团队?

使用搜索Microsoft Graph API C#

使用 Microsoft Graph API 或 BOT API 发送 MS Teams 消息

如何从C#调用Microsoft Graph Beta API

如何在 microsoft-teams graph api 中获得聊天消息的“可见”状态?

如何使用控制台应用程序通过Microsoft Graph API调用Microsoft Teams OnlineMeeting端点?

Microsoft Graph API for OOO消息

通过Microsoft Graph API访问Microsoft Teams频道消息时出现错误:Proxy_InternalServerError

如何同意通过 Microsoft Graph Webhook API 订阅?

如何通过 Microsoft Graph API 添加内嵌图像?

如何通过Microsoft Graph API检索itemAttachment的内容

如何通过Microsoft Graph API获取当前用户的Delve URL

Microsoft Graph API-通过internetmessageid查找消息

Microsoft Teams Graph Explorer:如何在“发送频道消息”API 中提及频道成员?

Microsoft Graph API 查询涉及 externalUserState C#

Microsoft Graph Api / Teams-无法列出频道中的聊天消息(401/403)

Microsoft Graph-Teams API可在Graph Explorer上运行,但不能通过代码运行

通过Microsoft graph api检索用户的图像

通过 Microsoft Graph API 创建用户

Microsoft-Teams通过Graph API获取所有消息通道及其回复

Microsoft-Graph API如何发送多日期事件

如何使用Microsoft Graph API检索另一个用户的MS Teams聊天?

如何使用Microsoft Graph API Rest调用在c#中上传超过4MB

如何在C#中使用Microsoft Graph Api上传到OneDrive

从 Microsoft Graph API 消息获取对话

Microsoft Graph API Webhook-将多个帖子发送到我的notificationUrl

如何增加Microsoft Graph API订阅限制?

如何使用Microsoft Graph API获取AppKey

Microsoft Graph API-如何更新userSMIMECertificate