[英]How to update SharePoint online file's metadata using REST API?
我是與 SharePoint Online 的 REST API 交互的新手,我正在嘗試弄清楚如何更新與文檔庫中的文件關聯的元數據。 我添加了一些要填充的列。
我只需要使用 Web 服務而不使用任何 SharePoint 程序集,因為由於各種原因它們在我使用的計算機上不可用。
我在理解 SP 文檔時遇到了麻煩,出於某種原因,我似乎無法找到一個不使用CSOM
或PnP
程序集來更新元數據的好例子。
對正確的 API 有什么建議可以查看和/或如何使用它們?
這是一個示例 Rest API 請求,用於更新默認文檔庫中的文件元數據:
<script type="text/javascript">
updateFileMetadata();
function updateFileMetadata() {
var def = jQuery.Deferred();
var restSource= "http://sp/_api/Web/Lists/getByTitle('Documents')/Items(11)";
var itemPayload = {"__metadata": {"type":"SP.Data.Shared_x0020_DocumentsItem"},"Title":"Updated"};
var dfd = jQuery.Deferred();
$.ajax(
{
url: restSource,
method: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(itemPayload),
headers:
{
"Accept": "application/json;odata=verbose",
"X-RequestDigest": $('#__REQUESTDIGEST').val(),
"X-HTTP-Method":"MERGE",
"If-Match": "*"
},
success: function (data) {
alert("Success");
dfd.resolve(data);
},
error: function (err) {
dfd.reject(err);
alert("Error");
}
});
return dfd.promise();
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.