SharePoint Online 通过API获取版本
API 获取 版本 通过 Sharepoint Online
2023-09-27 14:21:57 时间
前言
最近,接到一个需求,用户希望通过自定义代码,获取SharePoint文档库中文档的版本,好的,安排!
正文
1.获取版本的REST API,通过Get方法进行调用,如下图:
1 $.ajax 2 ({ 3 url:"https://aiacom.sharepoint.com/sites/TEST/_api/web/GetFileByServerRelativeUrl('/sites/TEST/Shared Documents/TestForVersion.docx')/versions", 4 type: "GET", 5 headers: 6 { 7 "Accept": "application/json;odata=verbose" 8 }, 9 success: function (data, status, xhr) { 10 console.log(data); 11 var dataresults = data.d.results; 12 for (var i = 0; i < dataresults.length; i++) { 13 console.log("Version: " + dataresults[i]["VersionLabel"] + ", Url: " + dataresults[i]["Url"]); 14 } 15 }, 16 error: function (xhr, status, error) { 17 console.log("Failed"); 18 } 19 });
2.恢复文档的对应版本为主版本,如下图:
1 $.ajax 2 ({ 3 url:"https://aiacom.sharepoint.com/sites/TEST/_api/web/GetFileByServerRelativeUrl('/sites/TEST/Shared Documents/TestForVersion.docx')/versions/restorebylabel(versionlabel='1.0')", 4 type: "POST", 5 headers: 6 { 7 "Accept": "application/json;odata=verbose", 8 "Content-Type": "application/json;odata=verbose", 9 "IF-MATCH": "*", 10 "X-HTTP-Method": "PATCH", 11 "X-RequestDigest": $("#__REQUESTDIGEST").val() 12 }, 13 success: function (data, status, xhr) { 14 console.log("success"); 15 }, 16 error: function (xhr, status, error) { 17 console.log("Failed"); 18 } 19 }); 20 }
3.调用API返回的结果
相关文章
- ASP.NET Core Web APi获取原始请求内容
- Web APi之Web Host消息处理管道(六)
- Analytics Reporting API Client Library for .NET
- 微信支付 发起商家转账API 2022年v3 transfer batches
- Maven 获取依赖包源码和api文档
- calibre-web 获取元数据 豆瓣API失效解决办法
- ASP.NET Web API实践系列01,以ASP.NET Web Form方式寄宿
- GIS-008-ArcGIS JS API 全图
- 【HMS Core】运动健康服务获取上床时间api返回 resultCode:1001 data:api permission exception
- 【AGC】【Connect API】如何获取全部应用的appId
- 【AGC】【Connect API】如何获取用户评分数据
- 《C++ 黑客编程揭秘与防范(第2版)》——6.5 破解基础知识及调试API函数的应用
- 《C++ 黑客编程揭秘与防范》——1.3 简单API的介绍
- ASP.NET Web API获取Model元数据
- SelectionKey API 用法
- HDFS常用Java API
- 原生Zookeeper API 和 第三方框架工具包Zkclient
- Android 编程 AMapLocationClientOption 类中的 setNeedAddress 方法用处 (高德地图 com.amap.api.location.AMapLocationClientOption 中的类)
- nuxt中 使用axios 封装api
- 浅析API请求慢如何在前端分析以及前端可能存在的原因
- 百度智能云 API鉴权总结
- Java调用高德地图API根据详细地址获取经纬度
- Java根据经纬度获取省市区等地理位置(百度API)
- 【AGC】【Connect API】如何获取全部应用的appId
- ExtJs自学教程(1):一切从API開始
- ESP8266 获取系统上电时间的API (RTOS SDK V3.2)
- Revit Family API 添加几何实体
- C/C++ Windows API——文件/文件夹创建、删除、移动及查看时间
- C/C++ Windows API——获取磁盘信息