【问题标题】:SharePoint Online Merge Unsupported不支持 SharePoint Online 合并
【发布时间】:2016-12-11 00:34:50
【问题描述】:

我正在尝试将项目合并到 SharePoint Online 中的现有列表中,但收到以下错误:

"The type SP.ListItemEntityCollection does not support HTTP PATCH method."

我的配置如 Microsoft 文档中所述。 https://msdn.microsoft.com/en-us/library/office/jj164022.aspx

列表中此类项目的权限是否有问题?我该如何修改?我没有看到对不同类型的引用或解决此问题。

【问题讨论】:

    标签: rest sharepoint merge sharepoint-online


    【解决方案1】:

    当指定了无效的资源端点时,通常会发生此错误。

    创建SP.ListItem资源的端点

    Url : /_api/web/lists/getbytitle(<listTitle>)/items
    Method: POST
    Data: <item payload>
    

    确保为 SP.ListItemEntityCollection 资源指定端点 那个操作。

    更新SP.ListItem资源的端点

    Url : /_api/web/lists/getbytitle(<listTitle>)/items(<itemid>)
    Method: POST
    Headers:
        "X-HTTP-Method": "MERGE",
        "If-Match": "*"
    Data: <item payload>
    

    确保为 SP.ListItem 指定资源 url 那个操作。例如下面的 url /_api/web/lists/getbytitle(&lt;listTitle&gt;)/items?$filter=Id eq 1 在 在这种情况下,更新列表项时将发生指定的错误。

    【讨论】:

      猜你喜欢
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 2020-10-16
      相关资源
      最近更新 更多