我尝试使用sharepoint-as3-connector(http://code.google.com/p/sharepoint-as3-connector)从flex在sharepoint列表中插入新项目。但我得到了以下错误。
Response XML:<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<UpdateListItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<UpdateListItemsResult>
<Results>
<Result ID="1,UpdateList.NEW">
<ErrorCode>0x8102000a</ErrorCode>
<ErrorText>Invalid URL Parameter
提供的URL包含无效的命令或值。请再次检查网址。
下面的是用肥皂网址制作的标题。
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UpdateListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>
TestList
</listName>
<updates>
<Batch OnError="Continue">
<Method ID="1" Cmd="UpdateList.NEW">
<Field Name="ows_LinkTitle">
222222
</Field>
</Method>
</Batch>
</updates>
</UpdateListItems>
请帮忙!
答案 0 :(得分:0)
错误消息点亮:您在Cmd
元素的Method
属性中指定了无效命令。
根据MSDN article for the Method element,Cmd
的有效值为:
我没有使用“sharepoint-as3-connector”的经验,我想它可以让你的生活更轻松。但是,可能值得查看Lists Web服务(特别是UpdateListItems method)的MSDN文档,以便了解SharePoint的期望。 SharePoint是一朵精致的花,不能严厉处理;你必须确切地知道它想要让它快乐的东西。
MSDN上的一个很好的演练:How to: Update List Items。