ง่าย และรวดเร็ว: แก้ "พารามิเตอร์ URL ไม่ถูกต้อง” ปัญหากับ UpdateListItems lists.asmx

เมื่อทำงานกับ 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 ไม่ถูกต้อง" น่ารำคาญ.

</สิ้นสุด>

undefinedสมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

 

One thought on“ง่าย และรวดเร็ว: แก้ "พารามิเตอร์ URL ไม่ถูกต้อง” ปัญหากับ UpdateListItems lists.asmx

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *