DocuSign Soap API Sample不起作用

时间:2013-10-10 18:05:44

标签: .net docusignapi

我刚刚开始使用DocuSign SOAP API,我正在使用他们的开发者网站以及GitHub网站上的示例。虽然两位代码不完全匹配,但似乎都不起作用。我不断收到System.ServiceModel.FaultException,并显示消息“安全要求不满意,因为传入消息中不存在安全标头。”

我正在使用VS2012的服务参考来代理服务https://demo.docusign.net/api/3.0/dsapi.asmx,并且我已经通过使用在线REST API资源管理器验证我的帐户是否有效,以获取我的模拟帐户的登录信息。

任何人遇到这个或有任何建议吗?

3 个答案:

答案 0 :(得分:4)

我收到了相同的错误消息,直到我更改了web.config中的绑定元素以匹配:

<binding name="APIServiceSoap" allowCookies="true" maxReceivedMessageSize="50000000">
            <security mode="TransportWithMessageCredential" />
</binding>

Github DocuSign SDK对我来说是一个宝贵的资源:https://github.com/docusign/DocuSign-eSignature-SDK

此外,与上面的Github链接一样,我正在使用2个服务引用(CredentialAPI和DocuSignAPI)。

答案 1 :(得分:3)

答案 2 :(得分:2)

使用DocuSign的SOAP API传递成员凭证的方法有两种:

  1. 通过WS-Security UsernameToken的SOAP标头
  2. 通过自定义字段“X-DocuSign-Authentication”
  3. 的HTTP标头

    DocuSign SOAP API有两个不同的端点,除验证外,所有内容都相同:API.asmxDSAPI.asmxAPI.asmx端点需要SOAP标头身份验证中的WS-Security UsernameToken。 DSAPI.asmxAccountManagement.asmx端点需要HTTP标头身份验证方法。

    有关详细信息,请参阅DocuSign的SOAP文档: http://www.docusign.com/developer-center/documentation