Microsoft graph api 是否存在用于查找专用通道驱动器的api端点

Microsoft graph api 是否存在用于查找专用通道驱动器的api端点,microsoft-graph-api,microsoft-teams,Microsoft Graph Api,Microsoft Teams,我们正在考虑在我们的组织中创建团队,在“文件”选项卡中使用预先填充的文件夹结构 对于普通频道,这很容易,因为文件位于组根sharepoint中以频道命名的目录中。所以我们可以向 https://graph.microsoft.com/beta/groups/{group id}/drive/items/root/childrenendpoint并为通道创建文件夹。端点的答案包含新文件夹的ID,我们可以使用此ID为通道创建文件夹结构 但是,专用频道位于sharepoint组之外 问题是,是否有可能

我们正在考虑在我们的组织中创建团队,在“文件”选项卡中使用预先填充的文件夹结构

对于普通频道,这很容易,因为文件位于组根sharepoint中以频道命名的目录中。所以我们可以向
https://graph.microsoft.com/beta/groups/{group id}/drive/items/root/children
endpoint并为通道创建文件夹。端点的答案包含新文件夹的ID,我们可以使用此ID为通道创建文件夹结构

但是,专用频道位于sharepoint组之外


问题是,是否有可能使用
https://graph.microsoft.com/beta/teams/{id}/channels
POST call它创建了专用频道吗?

频道资源有一个名为
filefolder
的未记录导航属性。从:


您可以使用此模板调用:

/beta/teams/{teamId}/channels/{channelId}/filesFolder
这将返回与专用通道关联的驱动器:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#teams('{teamsId}')/channels('{channelId}')/filesFolder/$entity",
    "id": "{id}",
    "createdDateTime": "0001-01-01T00:00:00Z",
    "lastModifiedDateTime": "2019-11-13T16:49:13Z",
    "name": "Private",
    "webUrl": "https://{tenant}.sharepoint.com/sites/{team}-Private/Shared%20Documents/{channel}",
    "size": 0,
    "parentReference": {
        "driveId": "{driveId}",
        "driveType": "documentLibrary"
    },
    "fileSystemInfo": {
        "createdDateTime": "2019-11-13T16:49:13Z",
        "lastModifiedDateTime": "2019-11-13T16:49:13Z"
    },
    "folder": {
        "childCount": 0
    }
}
重要免责声明:请记住,这是一个测试版,更重要的是,
这是完全没有记录的。这可能会在任何时候发生变化,而且没有任何警告

当前/filesFolder for Private Channels返回BadGateway

您遇到的问题是,在您实际访问teams应用程序中的频道之前,不会生成专用频道的驱动器和站点。这一次访问将触发驱动器和站点的创建。我自己也被困在这里,因为在我真正打开teams应用程序并访问频道之前,我无法触发一个私人频道来创建SharePoint网站并驱动它。

请看一看。同时,私人频道在开发者预览中。@Trinetra MSFT是否仍在开发者预览中?据了解,该文件已全部发布到公众圈。Marc是正确的,文件应该很快发布。请注意,您不能使用/teams路由来检索子级,您需要在响应中使用driveId回退到/drive路由。虽然这可能是解决问题的一个有价值的提示,但一个好的答案也说明了解决方案。请提供示例代码来说明您的意思。另一方面,考虑把这篇文章当作评论,问题似乎更复杂…它发生在被删除的私有通道上,或者我没有权限(我不知道确切的情况)。我无法在团队中看到此频道,但它是由/Teams//channels API返回的。事件/通道/端点正在工作。。。看起来有一些权限问题。