Під час роботи з UpdateListItems через lists.asmx, легко генерувати помилки:
Неприпустима URL-адреса параметра.
Надана URL-адреса містить неприпустимі команди або значення. Будь ласка, перевірте URL знову.
Ця помилка може статись, коли ви забули включити код у у списку полів для оновлення. Це, як багато з цих SP веб-служб, Це трохи контрінтуітівним, оскільки вам необхідно включити Ідентифікатор атрибута ID на <Метод> елемент. І ви не оновлюється ID і мабуть, ніколи не хочете, щоб в першу чергу.
Ця мила конверт робіт:
<soapenv:Конверт xmlns:soapenv =' http://schemas.xmlsoap.org/SOAP/envelope/'> <soapenv:Тіло> <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'> <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName> <оновлення> <Пакетна OnError ="Продовжити"> <Метод ID ="1" Cmd ="Оновлення"> <Поле ім'я ="CooperativeLock">заблокований!</Поле> <Поле ім'я ="ІДЕНТИФІКАТОР">1</Поле> </Метод> </Пакетний> </оновлення> </UpdateListItems> </soapenv:Тіло> </soapenv:Конверт>
Якщо ви смуги на посилання на поле ID то ви отримаєте дратівливі повідомлення "Неправильний URL параметр".
</кінець>
Йди за мною на Twitter в http://www.twitter.com/pagalvin
Дякую, проста, але ефективна пост, Я зберіг багато часу.