【问题标题】:Graph Api: Download file of a particular version in sharepointGraph Api:在sharepoint中下载特定版本的文件
【发布时间】:2018-03-29 23:22:41
【问题描述】:

我可以获取特定版本的文件元数据:

/beta/sites/siteid/items/itemid/versions/versionid?expand=fields

我找不到下载该版本文件的 API。

如何下​​载给定版本的文件?

【问题讨论】:

    标签: office365 microsoft-graph-api onedrive sharepoint-online


    【解决方案1】:

    检索以前的版本使用与downloading 当前文件版本相同的机制。如果您将 /content 附加到您的 URI,它将检索实际文件,而不仅仅是元数据:

    /beta/sites/{site-id}/drives/{drive-id}/items/{item-id}/versions/{version-id}/content
    

    【讨论】:

    • 这不起作用。收到带有消息的 BadRequest:找不到片段“内容”的资源
    • 尝试包括drives/{id} - /beta/sites/{site-id}/drives/{drive-id}/items/{item-id}/versions/{version-id}/content
    • 我尝试了几种组合,只放置驱动器和驱动器ID,包括你建议的那个。但非工作。不确定规则是否与为 msteam 创建的共享点站点不同。我正在为为 msteam 创建的网站做这些活动
    • 只要在驱动器上启用了版本控制,它来自哪里并不重要。团队创建一个 SharePoint 团队网站(从技术上讲,我相信是创建它的组,但同样,这并不重要)。您能否通过 SharePoint UI 检索特定版本?
    • 是的,我可以通过 Sharepoint UI 检索特定版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2019-07-21
    • 1970-01-01
    • 2019-07-13
    相关资源
    最近更新 更多