我正在尝试将项目合并到SharePoint Online中的现有列表中,但收到以下错误:
"The type SP.ListItemEntityCollection does not support HTTP PATCH method."
我的配置如Microsoft文档中所述。 https://msdn.microsoft.com/en-us/library/office/jj164022.aspx
列表中此类项目的权限是否存在问题?我该如何修改?我没有看到对不同类型的引用或解决此问题。
答案 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
无效 更新列表项时将发生该情况和指定的错误。