c# - 在 C# 中创建 MS Teams 团队 - 多个所有者
问题描述
语境:
我正在尝试使用 C# 中的 MS Graph API 添加具有多个所有者的新团队
问题:
我收到错误消息:
不支持添加多个成员。
如果我只添加一个成员(所有者),则创建团队。仅对多个成员发生错误。这似乎是不可能的,它真的不受支持,但我看不出我做错了什么。
我的代码:
var owners = model.Owners.Select(x => new AadUserConversationMember
{
Roles = new [] { "owner" },
UserId = x
});
var newTeam = new Team()
{
DisplayName = model.DisplayName,
Description = model.Description,
AdditionalData = new Dictionary<string, object>
{
["template@odata.bind"] = $"{graph.BaseUrl}/teamsTemplates('standard')",
["members"] = owners.ToArray()
}
};
var team = await graph.Teams.Request().AddAsync(newTeam);
model.Owners是团队用户 ID 的列表 (List<string>
)
解决方案
是的,您不能在创建团队时添加多个所有者。仅在上述场景中支持一个所有者。当您在 Microsoft 文档中随时看到“不支持”时,意味着“它不会工作,也不会经过测试以其他方式工作”。因此,这是设计使然。
推荐阅读
- hashicorp-vault - 文件夹 Hashicorp Vault: /builtin 和 /plugins 之间有什么区别?
- python - 在 python 中导入数据时,连字符被符号替换
- configuration - 连接到托管我的 OpenVPN 服务器的同一台服务器,解析并使用我的原始 IP 地址
- java - 我面临错误“无法在 Android Studio 的‘对象’中解析方法‘解析’
- android - Android:由于 NULL POINTER EXCEPTION 而无法启动服务
- c# - Visual Studio 2019 16.11 - 无法在 netstandard 2.1 项目中更新或创建 WCF 服务引用
- swift - SwiftUI在子视图确认后从视图执行方法
- python - keras_vggface:没有名为“keras.engine.topology”的模块
- c# - C# Linq 查询错误转换为 RavanDB 中的 RQL
- flutter - 行内容器颤动