Unspecified_Error:"列' userId'的值在表格中#34;收件人'是DBNull"

时间:2017-08-04 13:21:39

标签: java docusignapi

我目前正在使用包含CompositeTemplates的信封,以便拥有多个可编辑的PDF。除了一个特殊情况外,一切都很完美:

  • 我的信封已创建;
  • 我致电" / v2 / accounts / {accountId} / envelopes / {envelopeId} / documents"添加文档;
  • 我致电" / v2 / accounts / {accountId} / envelope / {envelopeId} / recipients / {recipientId} / tabs"向此文档添加与已存在的收件人关联的选项卡。

DocuSign向我发送了一条带有消息"的消息' userId'在表格中#34;收件人'是DBNull" ...

以下是相应的日志:

POST https://demo.docusign.net:7802/restapi/v2/accounts/[accountId]/envelopes/[envelopeId]/recipients/2/tabs

TraceToken: 60fa00cc-41f1-45df-b0ee-0eac83da6b2b
Timestamp: 2017-08-04T13:06:03.1865992Z

Content-Length: 528
Content-Type: application/json
Cache-Control: no-cache
Connection: keep-alive
Pragma: no-cache
Accept: application/json
Host: demo.docusign.net
User-Agent: Java-Swagger
X-DocuSign-Authentication: {"Username":"myMail","Password":"[omitted]","IntegratorKey":"[omitted]"}
X-DocuSign-SDK: Java
X-SecurityProtocol-Version: TLSv1.2
X-SecurityProtocol-CipherSuite: ECDHE-RSA-AES256-GCM-SHA384
x-forwarded-for: 194.51.78.65

{"approveTabs":[],"checkboxTabs":[],"companyTabs":[],"dateSignedTabs":[],"dateTabs":[],"declineTabs":[],"emailAddressTabs":[],"emailTabs":[],"envelopeIdTabs":[],"firstNameTabs":[],"formulaTabs":[],"fullNameTabs":[],"initialHereTabs":[],"lastNameTabs":[],"listTabs":[],"noteTabs":[],"numberTabs":[],"radioGroupTabs":[],"signerAttachmentTabs":[],"signHereTabs":[],"ssnTabs":[],"textTabs":[{"documentId":"3552","locked":"true","pageNumber":"1","value":"","xPosition":"0","yPosition":"0"}],"titleTabs":[],"viewTabs":[],"zipTabs":[]}
400 BadRequest
Content-Type: application/json; charset=utf-8
X-DocuSign-TraceToken: 60fa00cc-41f1-45df-b0ee-0eac83da6b2b

{
  "errorCode": "UNSPECIFIED_ERROR",
  "message": "The value for column 'UserId' in table 'Recipient' is DBNull."
}

在我的请求中有什么可能导致此错误的想法吗?现在,我必须承认,我不知道该怎么做,这条消息真的没有用......

DocuSign,如果您听到我的话,也许您应该更正您的API,以便用户不会看到此类消息?

我使用Java API和演示环境,如果它可以帮助某人。

非常感谢,

编辑:

当我使用DocuSign提供的Java API时,我没有指定任何端口。我检查了几个其他成功的呼叫,他们也使用了端口7802。

如果我打了几个电话,那是因为没有其他选择......我试图添加的文件在创建信封时是不知道的。

1 个答案:

答案 0 :(得分:0)

DocuSign中的旧错误已在不久前修复。 另外,建议使用API​​ v2.1。 请重试一次,如果仍然遇到问题,请报告。