【问题标题】:How to get a list of recently edited files?如何获取最近编辑的文件列表?
【发布时间】:2015-11-23 18:13:39
【问题描述】:

上周,Microsoft 向公众发布了新的 Graph API(在预览了几个月之后)通过 REST 公开 Office365 数据。由于一切都还相对较新,因此可用的教程和文档很少。

我正在寻找一种方法来获取所有最近打开/编辑的文件的列表,就像例如OneDrive 应用程序会向我展示。从documentation,我知道如何获取文件和最后更改日期。但是,也许有一种更有效的方法来获取最新文件,而不是递归地迭代每个文件夹并查看文件。

你有什么想法吗?

还有一个关于我周围流行文件的请求 (https://graph.microsoft.com/beta/me/trendingAround),但结果只是一些公共文件,也显示在 Delve 上。

【问题讨论】:

    标签: c# office365 office365api microsoft-graph-api


    【解决方案1】:

    要在图表中执行此操作,您可以使用:

    /v1.0/me/drive/recent

    【讨论】:

      【解决方案2】:

      我不确定是否可以使用 Microsoft Graph,但通过发出以下请求,绝对可以使用 SharePoint Search REST API:

      https://contoso.sharepoint.com/_api/search/query?querytext='isdocument:1'&sortlist='LastModifiedTime:descending'
      

      【讨论】:

      • 感谢您的提示! Microsoft 将 Graph API 推广为从 Office、Sharepoint、usw 获取所有数据的唯一 API——因此这也应该可以通过新 API 实现。我试图使您的查询适应新的 API,但没有成功。文档非常有限,网络上的教程也很少。我没有找到任何关于过滤/查询的提示 (graph.microsoft.io/docs/api-reference/v1.0/resources/drive)。搜索功能 (graph.microsoft.io/docs/api-reference/v1.0/api/item_search) 可能是正确的,但我无法让它工作......
      • 您需要执行查询,正如我提到的将租户名称更改为您的租户(即 yourcompany.sharepoint.com)。目前 SharePoint 搜索不是 Microsoft Graph 的一部分,这就是您无法通过它执行查询的原因。好消息是您可以使用 OAuth 获取有效的访问令牌以从您的应用执行查询。
      • 在接下来的几个月里,我们将通过 OneDrive API(以及 Graph API)添加对“最近”文件列表的支持。
      • 它支持从 Office 365 中获取最新文件还是仅从 OneDrive for Business(或每个驱动器单独)获取最新文件?
      • 是的,这就是今天可用的答案@casaout。
      猜你喜欢
      • 1970-01-01
      • 2015-06-27
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多