当前位置: 首页 > 知识库问答 >
问题:

DocuSign API:使用俘获(嵌入)收件人时出现“无效签名凭据”错误

阎知
2023-03-14

当我将收件人添加为俘获/嵌入收件人时,我可以创建一个信封,但是当为俘获收件人请求令牌时,我得到了一个错误“无效签名凭据”。

这是我对我的DocuSign演示帐户提出的请求。

POST https://demo.docusign.net/api/3.0/dsapi.asmx HTTP/1.1
Content-Type: text/xml; charset=utf-8
X-DocuSign-Authentication: 
<DocuSignCredentials>
<Username>****</Username>
<Password>*****</Password>
<IntegratorKey>********</IntegratorKey>
</DocuSignCredentials>
VsDebuggerCausalityData:     uIDPo7akWKVLPM1FtqgHGlxmVBgAAAAAh0Xpou1aEkuLAhpZehuVUhAFJ+e2a3JJm4f7e3PmDFMACQAA
SOAPAction: "http://www.docusign.net/API/3.0/RequestRecipientToken"
Host: demo.docusign.net
Content-Length: 1851
Expect: 100-continue
Accept-Encoding: gzip, deflate

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<RequestRecipientToken xmlns="http://www.docusign.net/API/3.0">
    <EnvelopeID>353c8881-feac-4803-b1f9-5248feb04e70</EnvelopeID>
    <ClientUserID>771</ClientUserID>
    <Username>Minal **</Username>
    <Email>*******</Email>
    <AuthenticationAssertion>
    <AssertionID>74ea161d-5dea-4a2c-8ffb-e754beaab660</AssertionID>
    <AuthenticationInstant>2014-06-27T09:17:06.7147424-04:00</AuthenticationInstant>
    <AuthenticationMethod>Password</AuthenticationMethod>
    <SecurityDomain>Request Recipient Token</SecurityDomain>
    </AuthenticationAssertion>
    <ClientURLs>
    <OnSigningComplete>****;event=SignComplete</OnSigningComplete>
    <OnViewingComplete****;event=ViewComplete</OnViewingComplete>
    <OnCancel>*******;event=Cancel</OnCancel>
    <OnDecline>******;event=Decline</OnDecline>
    <OnSessionTimeout>*****;event=Timeout</OnSessionTimeout>
    <OnTTLExpired>*****;event=TTLExpired</OnTTLExpired>
    <OnException>*****;event=Exception</OnException>
    <OnAccessCodeFailed>*****;event=AccessCode</OnAccessCodeFailed>
    <OnIdCheckFailed>*******;event=IDCheck</OnIdCheckFailed>
    </ClientURLs>
    </RequestRecipientToken>
    </s:Body>
    </s:Envelope>

共有1个答案

龚远
2023-03-14

您收到错误“Invalid Signature Credentials”的原因是,当使用嵌入式(又名Captive)收件人时,您需要使用X509证书对您的请求进行签名。当您的集成在生产环境中时,这是必需的,但在演示环境中不需要证书。

不幸的是,如果您收到此错误,这意味着在您的开发帐户上有一两个设置没有启用,这是您需要联系DocuSign支持人员或您的帐户经理来解决的问题。

为了帮助加快请求速度,我可以告诉您,需要在您的帐户上启用的两个选项被标记为

    null
 类似资料:
  • null 如果我们使用固定收件人创建信封,我们是否需要为我们正在使用的每个DocuSign帐户提供CN?我们需要在请求头中包括什么吗? 请告知…

  • 2)我的会话从不超时。根据DocuSign文档,会话在5分钟内超时,这是一个可配置的设置。我应该在哪里查看该设置以及如何测试会话超时? 3)当我请求一次收件人令牌时,如果我在短时间内请求获取令牌,我会得到一个错误。在我等待几分钟后,我可以很好地检索收件人令牌。在请求检索收件人令牌时,我是否应该考虑一个时间框架?

  • 我有一个用例来将电子签名与一些机密客户的现有应用程序集成。 在探索docuign时,我发现有两种方法可以获得电子签名: 远程-在电子邮件中发送签名链接 我很清楚这条遥远的路。但是,嵌入式方式不明确,我的问题是关于嵌入式的: 我有一个示例用例:假设,Tom是我的用户,他想从另一个用户Pedro那里获得签名的文档。所以汤姆会: 点击API创建一个信封,将所有文档封装在其中 现在,Tom如何将此URL发

  • 在向信封添加签名者时,我看到了“emailnotification”选项(https://www.docusign.com/p/restapiguide/content/rest%20api%20references/recipities/signers%20recipition.htm)。但它看起来是关于DocuSign发送给签名者的电子邮件通知的语言。我想它不适用于我的用例,因为我使用嵌入式签

  • 问题内容: 我有以下格式的卷曲请求 当我从MAC终端执行此操作时,此功能正常。但是相同的命令抛出 我看到篇文章,但不知道该如何发送没有花括号的json正文。我知道我们可以将其保存为file.json并将其用作正文。但是由于某些原因,在我的方案中无法实现 问题答案: 通常,应避免尝试使用字符串插值构建JSON。使用类似处理任何必要报价的工具。 但是,如果您可以像现在一样设法正确生成JSON,则可以将

  • 我正在尝试从外部远程服务对文档进行签名。签署过程分两个阶段进行。远程服务在第一阶段期待base64编码的散列,并在身份验证后发出令牌。在第二阶段,我们将使用接收到的令牌再次传递相同的散列并获得base64签名的散列。我在这里附上签名错误的文件。文件 如果有人可以分析它并指导我评估无效签名背后的原因。我正在使用执行与pdf相关的操作。 更新 根据反馈,我做了一些更正。文档现在正在更改。已更改的文档