Αρχεία κατηγοριών: lists.asmx

Γρήγορη και απλή: Επίλυση "μη έγκυρη διεύθυνση URL παράμετρος” πρόβλημα με UpdateListItems στο lists.asmx

Όταν εργάζεστε με UpdateListItems μέσω lists.asmx, είναι εύκολο να δημιουργήσει το σφάλμα:

Παράμετρος μη έγκυρη διεύθυνση URL.

Το παρεχόμενο URL περιέχει μια μη έγκυρη εντολή ή τιμή. Παρακαλώ ελέγξτε το URL και πάλι.

Μπορείτε να πάρετε αυτό το σφάλμα όταν ξεχάσετε να συμπεριλάβετε το αναγνωριστικό στον τα τη λίστα των πεδίων για να ενημερώσετε.  Αυτό, σαν πολλή SP αυτών των υπηρεσιών web, είναι λίγο αντιφατικό, δεδομένου ότι θα πρέπει να συμπεριλάβετε το αναγνωριστικό στο χαρακτηριστικό ID της το <Μέθοδος> στοιχείο.  Και δεν είστε ενημέρωση ID και πιθανώς ποτέ δεν θέλουν να στην πρώτη θέση.

Το SOAP envelope λειτουργεί:

<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 ="Να συνεχίσει">
          <Μέθοδος ID ="1" CMD ="Ενημέρωση">
            <Πεδίο Όνομα ="CooperativeLock">κλειδωμένη!</Πεδίο>
            <Πεδίο Όνομα ="ΑΝΑΓΝΩΡΙΣΤΙΚΌ">1</Πεδίο>
          </Μέθοδος>
        </Μαζική>                     
        </ενημερώσεις>                
      </UpdateListItems>             
  </soapenv:Οργανισμός>         
</soapenv:Φάκελος>

Εάν μπορείτε να στερήσετε από την αναφορά του πεδίου ID τότε θα πάρετε το ενοχλητικό μήνυμα "Παράμετρος μη έγκυρο URL".

</Τέλος>

undefinedΕγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin