เมื่อทำงานกับ UpdateListItems ผ่าน lists.asmx, ง่ายต่อการสร้างข้อผิดพลาด:
พารามิเตอร์ URL ไม่ถูกต้อง.
ผู้ให้บริการประกอบด้วยคำสั่งหรือค่าไม่ถูกต้อง. กรุณาตรวจสอบ URL อีกครั้ง.
คุณจะได้รับข้อผิดพลาดนี้เมื่อคุณลืมที่จะรวมรหัสในการรายการของฟิลด์การปรับปรุงได้ นี้, ชอบมากของ SP เว็บบริการเหล่านี้, เป็นบิต counterintuitive เนื่องจากจะต้องใส่ ID ในแอตทริบิวต์ 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 ="ต่อไป"> <รหัสวิธี ="1" คำสั่ง ="ปรับปรุง"> <ฟิลด์ชื่อ ="CooperativeLock">ล็อก!</ฟิลด์> <ฟิลด์ชื่อ ="ID">1</ฟิลด์> </วิธีการ> </ชุด> </การปรับปรุง> </UpdateListItems> </soapenv:เนื้อความ> </soapenv:ซองจดหมาย>
ถ้าคุณถอดเสื้อผ้าออกอ้างอิงฟิลด์รหัส แล้วคุณจะได้รับข้อความ "พารามิเตอร์ URL ไม่ถูกต้อง" น่ารำคาญ.
</สิ้นสุด>
ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin
ขอขอบคุณ, ลงง่าย ๆ แต่มีประสิทธิภาพ, บันทึกจำนวนมากเวลา.