c# - C# 中缺少 Microsoft Graph ChatMessage 命名空间
问题描述
我正在按照Microsoft Graph 教程从 C# 创建聊天消息并将其发送到 Microsoft Teams 频道。
ChatMessage
但是,在尝试创建对象时遵循第一个示例时出现错误。( var chatMessage = new ChatMessage...
) 错误是:
找不到类型或命名空间名称“ChatMessage”(您是否缺少 using 指令或程序集引用?)
我已经在我的项目中添加了以下引用,但它们似乎都不包含ChatMessage
类定义:
Microsoft.Graph
Microsoft.Graph.Core
Microsoft.Graph.Auth
ChatMessage文档为我提供了有关资源类型的更多信息,ChatMessage
但没有告诉我应该从哪里获得它。
我发现的唯一另一件事是Windows.ApplicationModel.Chat.ChatMessage
,但我windows.applicationmodel.chat
在 Nuget 中找不到,而且我不确定这是否真的正确,因为在 Graph 教程页面上没有提到它。
为了能够使用ChatMessage
教程中的对象,我做错了什么?
解决方案
为了调用 Microsoft Graph 的 Beta 版本(即/beta/...
),您需要使用Microsoft.Graph.Beta NuGet 包,而不是Microsoft.Graph包。后者仅包含已发布的 API(即/v1.0/...
)。
推荐阅读
- python - 将列表中未知数量的坐标分离成单独的坐标
- sql - 选择代码不等于 X 的 ID
- python - 如何显示seaborn产生的误差线的值?
- django - Django rest 框架 POST 多对多的额外字段
- graph - SAS中的图形使用gchart函数得出奇怪的值
- python - 如何从从 CSV 文件导入的列表/字典中的项目中选择一个随机问题?
- google-app-engine - 为什么 Google App Engine flex 构建步骤会失败,而标准适用于相同的代码?
- linux - “apt-get install linux-headers-generic”安装在不同于 $(uname-r) 的目录中
- javascript - 在轮播中循环遍历数组数据不起作用
- node.js - 如何在父级和(分叉的)子级之间共享 TCP 套接字对象?