Microsoft graph api 使用Graph创建专用通道后,需要几分钟才能使用tabs endpoint

Microsoft graph api 使用Graph创建专用通道后,需要几分钟才能使用tabs endpoint,microsoft-graph-api,microsoft-teams,microsoft-graph-sdks,microsoft-graph-teams,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Sdks,Microsoft Graph Teams,我正在使用Graph在现有团队中创建一个新的专用频道。在此之后,我想在该频道中创建一个新选项卡。在向制表符端点发送帖子时,我几乎总是收到404 NotFound消息,消息为未找到活动频道,频道id为19:690…,但在创建专用频道后等待几分钟后,制表符端点可用,我可以创建制表符 如果创建标准通道,则此操作总是成功的 我可以使用Graph SDK和Graph Explorer来复制它 在使用Graph SDK以以下方式创建频道后,我可以尝试列出可用选项卡,以便能够看到问题: var-graphCl

我正在使用Graph在现有团队中创建一个新的专用频道。在此之后,我想在该频道中创建一个新选项卡。在向制表符端点发送帖子时,我几乎总是收到404 NotFound消息,消息为
未找到活动频道,频道id为19:690…
,但在创建专用频道后等待几分钟后,制表符端点可用,我可以创建制表符

如果创建标准通道,则此操作总是成功的

我可以使用Graph SDK和Graph Explorer来复制它

在使用Graph SDK以以下方式创建频道后,我可以尝试列出可用选项卡,以便能够看到问题:

var-graphClient=新的GraphServiceClient(authProvider);
var channelRequest=新通道()
{
DisplayName=“测试”,
MembershipType=ChannelMembershipType.Private,
Members=新的ChannelMembersCollectionPage()
{
新AadUserConversationMember
{
角色=新列表()
{
“所有者”
},
AdditionalData=新字典()
{
{"user@odata.bind", "https://graph.microsoft.com/v1.0/users({user id}')”}
}
}
}
};
var channel=wait graphClient.Teams[teamId].Channels
.Request()
.AddAsync(channelRequest);
//以下内容将成功,因此我们可以看到通道已创建
var newChannel=wait graphClient.Teams[teamId]。Channels[channel.Id]
.Request()
.GetAsync();
//下面将返回一个错误,说明找不到通道id为19:690的活动通道。。。但在等待几分钟后,这将是成功的
var newChannelTabs=wait graphClient.Teams[teamId].Channels[channel.Id].Tabs
.Request()
.GetAsync();
有没有其他人看到同样的问题,或者我遗漏了什么

编辑
在图形资源管理器中复制的步骤:

  • 在SharePoint中创建名为“测试”的新团队网站
  • 获取组id:
    Gethttps://graph.microsoft.com/v1.0/groups?$filter=displayName eq‘测试’和$select=id
  • 为组启用团队:
    PUThttps://graph.microsoft.com/v1.0/groups/{groupId}/team
    请求主体为
    {“memberSettings”:{“allowCreatePrivateChannels”:true,“allowCreateUpdateChannels”:true},“messagingSettings”:{“allowUserEditMessages”:true,“allowUserDeleteMessages”:true},“funSettings”:{“allowGiphy”:true,“giphyContentRating”:“strict”}
  • 在团队中创建新的专用频道:
    POSThttps://graph.microsoft.com/v1.0/teams/{groupId}/channels
    带有请求主体
    {“displayName”:“PrivateChannel1”,“membershipType”:“private”,“members”:[{“@odata.type”:“#microsoft.graph.aadUserConversationMember”,”user@odata.bind": "https://graph.microsoft.com/v1.0/users({user id for a existing user}'),“roles”:[“owner”]}]}
  • 获取专用频道的选项卡:
    Gethttps://graph.microsoft.com/v1.0/teams/{groupId}/channels/{channelId for the private channel}/tabs
  • 我在Graph Explorer中测试时得到的结果是,第一个通道似乎正常,但在创建第二个和第三个通道时,我开始看到404 NotFound的问题。我还看到我先前的假设,即错误在几分钟后消失,这是不正确的,对于第三个通道,我在30分钟后仍然会在大约一半的尝试。

    在过去一周左右的时间里,我们在多个客户租户中看到了这个问题,但截至今天,我只能在一个租户中重现这个问题。

    为了更好地了解@nikiha的评论,请回答这个问题。


    使用graph API创建通道时,需要一些时间进行更新。在创建通道后向创建的通道添加选项卡将失败。如问题中所述,我们需要等待SPO设置异步通道创建成功。在创建通道几分钟后,您是否面临任何问题?您是否无法列出通道的选项卡一段时间后的频道?

    可能类似于此:请您使用具有所需权限的图形浏览器或邮递员进行测试,好吗?我们将尝试从本站复制此问题,并尽快向您进行更新。@Mallipriya MSFT查看我编辑的文章,了解图形浏览器中的复制步骤。@Mallipriya MSFT不幸的是,我们已经开始看到t他今天又在我们的一个客户租户中出现问题,但似乎不太常见。你有什么消息吗?你需要租户id或请求id来调查吗?我的租户也有同样的问题