När du arbetar med UpdateListItems via lists.asmx, Det är lätt att generera fel:
Ogiltigt URL-Parameter.
Den URL försynt innehåller ett ogiltigt kommando eller värde. Kontrollera URL: igen.
Du kan få detta fel när du glömmer att ta ID i den listan över fält att uppdatera. Detta, som många av dessa SP webbtjänster, är lite bakvända eftersom du behöver inkludera ID i attributet ID för den <Metoden> element. Och du inte uppdateras ID och förmodligen aldrig vill i första hand.
Denna SOAP-kuvertet fungerar:
<soapenv:Kuvert xmlns:soapenv ="http://schemas.xmlsoap.org/SOAP/Envelope/ "> <soapenv:Organ> <UpdateListItems xmlns ="http://schemas.microsoft.com/SharePoint/SOAP/ "> <Listnamn>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</Listnamn> <uppdateringar> <Batch VidFel ="Fortsätt"> <Metod-ID ="1" CMD ="Update"> <Fältet Namn ="CooperativeLock">låst!</Fältet> <Fältet Namn ="ID">1</Fältet> </Metoden> </Batch> </uppdateringar> </UpdateListItems> </soapenv:Organ> </soapenv:Kuvert>
Om du tar bort ID-fältreferens så får du den irriterer "Ogiltiga URL-parametern"-meddelandet.
</slutet>
Följ mig på Twitter vid http://www.twitter.com/pagalvin
Tack, enkel men effektiv tjänst, Jag sparade mycket tid.