SharePoint Online Merge不受支持

时间:2016-08-04 18:33:12

标签: rest sharepoint merge sharepoint-online

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

创建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资源网址指定   那个操作。例如,以下网址/_api/web/lists/getbytitle(<listTitle>)/items?$filter=Id eq 1无效   更新列表项时将发生该情况和指定的错误。