Когато се работи с UpdateListItems чрез lists.asmx, лесно е да се генерира грешка:
Невалиден URL адрес параметър.
Предоставеният URL адрес съдържа невалидна команда или стойност. Проверете URL адреса отново.
Можете да получите тази грешка, когато сте пропуснали да включи ИД в списъка с полета за актуализиране. Това, Подобно на много от тези SP уеб услуги, е малко counterintuitive, тъй като трябва да включва ИД в атрибут на ИД <Метод> елемент. И не сте актуализира ИД и вероятно никога няма да искате да на първо място.
Този сапун плик работи:
<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 ="Продължи"> <Метод ИД ="1" CMD ="Update"> <Полето Име ="CooperativeLock">заключена!</Поле> <Полето Име ="ИД">1</Поле> </Метод> </Пакетно> </актуализации> </UpdateListItems> </soapenv:Тяло> </soapenv:Плик>
Ако ленти, препратка за поле ИД тогава вие ще получите досадно съобщение за "Невалиден URL параметър".
</край>
Следвайте ме на Twitter в http://www.twitter.com/pagalvin
Благодаря, прости, но ефективни пост, Аз спасявам жребий на време.