C# 找不到成员'@odata.type';关于类型为';团队';

C# 找不到成员'@odata.type';关于类型为';团队';,c#,microsoft-graph-api,microsoft-graph-sdks,microsoft-graph-teams,C#,Microsoft Graph Api,Microsoft Graph Sdks,Microsoft Graph Teams,将团队添加到以前使用Microsoft Graph创建的组时遇到问题 我正在使用(1.19.0)与Microsoft Graph一起工作,遵循.NET核心教程 通过客户端流进行身份验证(控制台作为deamon运行),构建graphClient或身份验证没有问题: // Auth info var tenantId = "xxx"; var clientId = "xxx"; var clientSecret = "xxx"; var scopes = new List<string>

将团队添加到以前使用Microsoft Graph创建的组时遇到问题

我正在使用(1.19.0)与Microsoft Graph一起工作,遵循.NET核心教程

通过客户端流进行身份验证(控制台作为deamon运行),构建
graphClient
或身份验证没有问题:

// Auth info
var tenantId = "xxx";
var clientId = "xxx";
var clientSecret = "xxx";
var scopes = new List<string> { "https://graph.microsoft.com/.default" };

// Create ConfidentialClientApplication
var confidentialClientApplication = ConfidentialClientApplicationBuilder.Create(clientId)
    .WithAuthority(AzureCloudInstance.AzurePublic, tenantId)
    .WithClientSecret(clientSecret)
    .Build();

// Create authenticationProvider
ClientCredentialProvider authenticationProvider = new ClientCredentialProvider(confidentialClientApplication, scopes[0]);

// Create graph client
// Use graph BETA endpoint
var baseUrl = "https://graph.microsoft.com/beta/";
var graphServiceClient = new GraphServiceClient(baseUrl, authenticationProvider);
我得到以下错误:

code:InvalidRequest
消息:在类型为“Team”的对象上找不到成员“@odata.type”。路径'['@odata.type']',第1行,位置15。
内部错误:
其他数据:
请求id:xxx
日期:2019-10-30 09:12:04
客户编号:xxx
但将团队模型序列化为JSON时,结果是:

{"@odata.type":"microsoft.graph.team"}
这意味着有一位OData成员拥有一种团队类型

我已尝试根据此处的建议添加NuGet软件包
Microsoft.AspNet.OData
Microsoft.Data.OData
,但没有成功

我还尝试使用
HttpRequest
直接调用端点,得到了相同的结果。我还尝试在.NET Core和.NET Framework应用程序中使用相同的代码。

虽然您可以将重新发布到测试版,但它仍然只使用v1.0数据模型。要实际使用Microsoft Graph Beta版,您应该使用

您还使用了一个不推荐使用的端点,该端点将在年底前删除。从:

该API正在被弃用以支持,并将在2019年底前删除。有关如何从组中创建团队的详细信息,请参见中的示例4和5

要创建一个日志,您可以发出如下的
POST

await graphServiceClient
    .Groups[group.Id]
    .Team
    .Request()
    .PostAsync(team);
此外,请记住,本说明来自:

如果组是在15分钟前创建的,则由于复制延迟,Create team调用可能会失败,并出现404错误代码。我们建议您重试创建团队呼叫三次,两次呼叫之间有10秒的延迟


似乎增加了一个问题
{"@odata.type":"microsoft.graph.team"}
Install-Package Microsoft.Graph.Beta -Version 0.8.0-preview
await graphServiceClient
    .Groups[group.Id]
    .Team
    .Request()
    .PostAsync(team);