【发布时间】: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