2016-08-04 5 views
2

Я пытаюсь объединить элемент в существующий список в SharePoint Online, но появляется следующее сообщение об ошибке:SharePoint Online Merge Неподдерживаемое

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

Моя конфигурация, как указано в документации Microsoft. https://msdn.microsoft.com/en-us/library/office/jj164022.aspx

Есть проблемы с правами доступа для этого типа элементов в списке? Как я могу это изменить? Я не видел ссылок на разные типы или не разрешал эту проблему.

ответ

2

Эта ошибка обычно возникает, когда указана недопустимая конечная точка ресурса.

Endpoint создать SP.ListItem ресурс

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

Make sure endpoint for SP.ListItemEntityCollection resource is specified for that operation.

Endpoint обновить SP.ListItem ресурсу

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

Make sure SP.ListItem resource url is specified for that operation. For example, the following url /_api/web/lists/getbytitle(<listTitle>)/items?$filter=Id eq 1 is invalid in that case and the specified error will occur while updating list item.