首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用REST API更新SharePoint online文件的元数据?

如何使用REST API更新SharePoint online文件的元数据?
EN

Stack Overflow用户
提问于 2020-10-06 03:00:23
回答 1查看 1.7K关注 0票数 0

我是一个全新的与SharePoint online的REST API交互的新手,我正在尝试弄清楚如何更新与文档库中的文件相关的元数据。我已经添加了一些想要填充的列。

我只需要使用web服务,而不需要任何SharePoint程序集,因为由于各种原因,它们在我正在使用的机器上不可用。

我在理解SP文档时遇到了问题,而且由于某些原因,我似乎找不到一个不使用CSOMPnP程序集来更新元数据的好例子。

对于要查看的正确API和/或如何使用它们,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-06 11:13:34

以下是更新默认文档库中的文件元数据的Rest API请求示例:

代码语言:javascript
运行
复制
<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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64214664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档