【问题标题】:Teams Graph API, Retrieving files from each Teams channelTeams Graph API,从每个 Teams 频道检索文件
【发布时间】:2020-10-07 20:54:28
【问题描述】:

我正在尝试检索与每个团队中的每个频道关联的所有文件。根据 Microsoft Graph REST API V1.0 文档,它是 GET /teams/{id}/channels/{id}/filesFolder。\

请看https://docs.microsoft.com/en-us/graph/api/channel-get-filesfolder?view=graph-rest-1.0&tabs=http

但是,filesFolder 不再显示为可用查询。还有办法实现吗?

编辑:对于消息来说似乎是一样的。 https://docs.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-beta&tabs=csharp&viewFallbackFrom=graph-rest-1.0

为什么这些查询不再可用?

【问题讨论】:

    标签: microsoft-graph-api microsoft-teams


    【解决方案1】:

    您可以使用 team-id 查询 Groups 以直接从组的驱动器中获取项目。

    您可以使用https://graph.microsoft.com/v1.0/groups/{team-id}/drive/root/children,其中/drive/root 可以获得频道文件夹所属的文档库,/children 可以显示该文件夹中的所有项目。有关如何获取 DriveItem 的更多详细信息,请参阅此doc

    【讨论】:

    • 不幸的是,这对我不起作用。这是我的代码的 sn-p: var sites = await _graphClient.Groups[team.Id].Drive.Root.Children .Request() .GetAsync();出于某种奇怪的原因,我的所有计数都是 0,即使其中一些频道中显然有一些文件。有没有办法为每个频道的文件存储检索共享点 URL??
    • 我得到了网址。谢谢!你碰巧知道我编辑的开头的消息吗?
    • graph.microsoft.com/beta/teams/[team-id]/channels/[channel-id]/… 在图形浏览器上为我工作,但它是测试版,不在 v1.0 中。
    • 谢谢。在将 Microsoft.Graph 从 1.15 更新到 3.16 后,我现在看到了这个选项。现在的问题是我收到此错误: Message = "Code: UnknownError\r\nInner error:\r\n\tAdditionalData:\r\n\tdate: 2020-10-08T23:00:24\r\ n\trequest-id: \r\n\tclient-request-id: \r\nClientRequestId: ...
    猜你喜欢
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多