בעת עבודה עם UpdateListItems ויה lists.asmx, קל ליצור את השגיאה:
פרמטר URL לא חוקי.
כתובת ה-URL שסופקו מכילה פקודה או ערך לא חוקי. נא בדוק את כתובת ה-URL שוב.
אתה יכול לקבל שגיאה זו כאשר אתה תישכח מזהה ב רשימת השדות כדי לעדכן. זה, כמו הרבה לשירותי אינטרנט אלה SP, הוא קצת שלא נראית מציאותית מאז עליך לכלול את המזהה של תכונת 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" Cmd ="עדכון"> <שדה שם ="CooperativeLock">נעול!</שדה> <שדה שם ="מזהה">1</שדה> </שיטה> </אצווה> </עדכונים> </UpdateListItems> </soapenv:הגוף> </soapenv:מעטפה>
אם אותך להתפשט החוצה הפניית שדה מזהה ואז תקבל את ההודעה "פרמטר URL לא חוקי" מעצבן.
</קצה>
עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin
תודה, פוסט פשוטה. אבל יעילה, אני הצלתי הרבה זמן.