【问题标题】:Docusign SDK V3 createRecipientView - INVALID_REQUEST_BODYDocusign SDK V3 createRecipientView - INVALID_REQUEST_BODY
【发布时间】:2017-05-29 18:50:15
【问题描述】:

我在实施 DocuSign 节点客户端 (SDK v3) 时遇到问题。我在 GitHub 和 NPM 上使用 Docusign 示例,但在调用 createRecipeintView 时不断收到 INVALID_REQUEST_BODY。

我成功登录并使用 createEnvelope 创建了一个信封。大多数创建信封的示例都使用 SDK v2 签名作为方法的第二个参数。

envelopesApi.createEnvelope(accountId, envDef, ...

NPM 站点上的 SDK v3 将第二个参数包装如下

envelopesApi.createEnvelope(accountId, {'envelopeDefinition': envDef}, ...

我想知道 SDK v3 上的信封Api.createRecipientView 方法的第三个参数是如何包装的。

SDK 版本 2 的示例如下所示:

envelopesApi.createRecipientView(accountId, envelopeId, recipientView  ...

如果我使用 REST API,我会获得一个成功的查看 URL,因此我知道我传递的参数是正确的。

【问题讨论】:

  • 请发布您的代码正在生成的实际请求正文(实际 JSON),以便我们进行检查。
  • 好吧,我无法控制请求正文的外观,我使用的是 SDK。我是否正确地说方法签名在版本 2 和版本 3 之间发生了变化?
  • 什么意思,它是一个开源库。您至少可以打印我们最需要的信封定义,只需将其转换为 JSON 并打印到控制台,然后将其复制并发布到您的问题中。
  • 当我在线测试 API 时,一切正常。问题是在 DocuSign Node Client V3 的 V3 中,您必须使用我在文档中找不到的 recipientViewRequest 来包装 JSON。也许我只是错过了。
  • 我会感谢 cmets 对原因投反对票。我想了解和学习。

标签: node.js docusignapi


【解决方案1】:

createRecipientView 的第三个参数在 DocuSign 节点客户端 (SDK V3) 中包装如下:

envelopesApi.createRecipientView(accountId, envelopeId, {'recipientViewRequest': recipientView}, ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多