Når du arbeider med UpdateListItems via lists.asmx, Det er lett å generere feilen:
Ugyldig URL-Parameter.
URL-adressen inneholder en ugyldig kommando eller verdi. Kontroller URL-adressen på nytt.
Du kan få denne feilmeldingen når du glemmer å inkludere ID i den listen skal oppdateres. Dette, som mange av disse SP webtjenester, er litt counterintuitive siden du trenger å inkludere ID i ID-attributtet for den <Metoden> elementet. Og du ikke oppdatert ID og trolig aldri vil i første omgang.
Denne SOAP-konvolutten fungerer:
<soapenv:Konvolutt xmlns:soapenv =' http://schemas.xmlsoap.org/SOAP/ENVELOPE/'> <soapenv:Kroppen> <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'> <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName> <oppdateringer> <Batch OnError ="Fortsett"> <Metoden ID ="1" CMD ="Oppdatering"> <Navnet på feltet ="CooperativeLock">låst!</Feltet> <Navnet på feltet ="ID">1</Feltet> </Metoden> </Satsvis> </oppdateringer> </UpdateListItems> </soapenv:Kroppen> </soapenv:Konvolutt>
Hvis du fjerner ut ID feltreferansen så får du det sjenerende "Ugyldige webadresseparameter" beskjed.
</slutten>
Følg meg på Twitter på http://www.twitter.com/pagalvin
takk, enkel, men effektiv post, Jeg reddet en masse tid.