Όταν εργάζεστε με 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".
</Τέλος>
Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin
Ευχαριστώ, απλή αλλά αποτελεσματική θέση, Έχω αποθηκεύσει πολύ χρόνο.