Archivy kategorií: lists.asmx

Rychlé a jednoduché: Řešení "parametr neplatný URL” problém s UpdateListItems v lists.asmx

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>

undefinedPřihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin