当我尝试通过SOAP向CoSign发送文档和签名以附加签名时,我收到以下错误:
<ResultMajor>urn:oasis:names:tc:dss:1.0:resultmajor:ResponderError</ResultMajor>
<ResultMinor>urn:oasis:names:tc:dss:1.0:resultminor:GeneralError</ResultMinor>
<ResultMessage lang="en">Failed create and sign err 90030389</ResultMessage>
我知道这是一个非常普遍的错误,但我不确定下一步该做什么。有任何想法吗?我被告知用户名和密码是正确的,并且在使用CoSign客户端时正在工作。 (我也截断了一些二进制文件)
我的肥皂要求是:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<ns1:DssSign xmlns:ns1="http://arx.com/SAPIWS/DSS/1.0/">
<ns2:SignRequest xmlns:ns2="urn:oasis:names:tc:dss:1.0:core:schema" RequestID="DummyRequestId">
<ns2:OptionalInputs>
<ns2:ClaimedIdentity NameQualifier=" ">
<ns2:Name>UserName</ns2:Name>
<ns2:SupportingInfo>
<ns3:LogonPassword xmlns:ns3="http://arx.com/SAPIWS/DSS/1.0">Password</ns3:LogonPassword>
</ns2:SupportingInfo>
</ns2:ClaimedIdentity>
<ns2:SignatureType>http://arx.com/SAPIWS/DSS/1.0/signature-field-create-sign</ns2:SignatureType>
<ns3:SAPISigFieldSettings xmlns:ns3="http://arx.com/SAPIWS/DSS/1.0" Name="SigField" DependencyMode="Independent" SignatureType="Digital" Page="1" X="366" Y="705" Height="58" Width="182" EmptyFieldLabel="" Invisible="false"/>
<ns3:ReturnPDFTailOnly xmlns:ns3="http://arx.com/SAPIWS/DSS/1.0">true</ns3:ReturnPDFTailOnly>
</ns2:OptionalInputs>
<ns2:InputDocuments>
<ns2:Document>
<ns2:Base64Data MimeType="application/pdf">JVBERi0xLjQKJaqrrK0KNCAwI0YK</ns2:Base64Data>
</ns2:Document>
</ns2:InputDocuments>
</ns2:SignRequest>
</ns1:DssSign>
</Body>
</S:Envelope>
答案 0 :(得分:1)
只需将S
命名空间添加到Body
元素 - <S:Body>...</S:Body>