Při práci s UpdateListItems prostřednictvím lists.asmx, je to snadno vygenerovat chybu:
Parametr neplatný URL.
Zadaná adresa URL obsahuje neplatný příkaz nebo hodnoty. Zkontrolujte znovu adresu URL.
Tuto chybu můžete získat, když jste zapomněl zahrnout ID v seznam polí k aktualizaci. Toto, stejně jako mnoho z těchto SP webových služeb, je poněkud neintuitivní, vzhledem k tomu, že je třeba zahrnout ID atribut ID <Metoda> prvek. A vy nejste aktualizovány ID a pravděpodobně nikdy chtějí v prvé řadě.
Tento obálky SOAP funguje:
<soapenv:Obálka xmlns:soapenv =' http://schemas.xmlsoap.org/SOAP/ENVELOPE/'> <soapenv:Tělo> <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'> <Jméno_konference>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</Jméno_konference> <aktualizace> <Dávkové PřiChybě ="Pokračovat"> <Metodu ID ="1" CMD ="Aktualizace"> <Název pole ="CooperativeLock">uzamčeno!</Pole> <Název pole ="ID">1</Pole> </Metoda> </Dávka> </aktualizace> </UpdateListItems> </soapenv:Tělo> </soapenv:Obálka>
Pokud vyřadíte z referenční pole ID pak budete mít obtěžující zpráva "Neplatná adresa URL parametr".
</Konec>
Za mnou na Twitter na http://www.twitter.com/pagalvin