當通過 lists.asmx 和 UpdateListItems 一起工作, 很容易地建置錯誤:
不正確 URL 參數.
所提供的 URL 包含無效命令或值. 請再次檢查 URL.
你可以得到此錯誤,當您忘了包括 ID 在要更新的欄位的清單。 這, 像很多這些 SP 的 web 服務, 是有點違反直覺的因為你需要的 ID 屬性中包含的 ID <方法> 元素。 你不更新 ID 和可能永遠不會想在第一次的地方.
此 SOAP 信封工程:
<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">鎖定!</欄位> <欄位名稱 ="ID">1</欄位> </方法> </批次處理> </更新> </UpdateListItems> </soapenv:正文> </soapenv:信封>
如果你帶出來的 ID 欄位引用然後你會令人討厭的"無效 URL 參數"消息.
</結束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
謝謝, 簡單但有效的開機自檢, 救了很多時間.