【问题标题】:DocuSign REST API - create envelope id but error: Authentication failDocuSign REST API - 创建信封ID但错误:身份验证失败
【发布时间】:2016-07-07 21:41:23
【问题描述】:

Docusign 接受 REST 请求,创建信封和交易 ID。但响应收件人身份验证失败。

响应:INVALIDAUTHENTICATIONSETUP 没有为收件人正确设置身份验证。

response code:
  "pyMessage": "Authentication is not setup correctly for the 
  "pyErrorCode": "INVALIDAUTHENTICATIONSETUP"
  "pyStatusMessage": "the HTTP response code of 400 indicated a client error. The response data may contain a reason.",
  "pyStatus": "Fail",
  "pyHTTPResponseCode": "400",
  "pyStatusValue": "Fail: Unexpected HTTP 400 Response code"

JSON 标头

网址:https://demo.docusign.net/restapi/v2/accounts/1be73a9a-a25a-4221-8188-385a6a815b5b/envelopes/101

将标题“X-DocuSign-Authentication”设置为值

{
"Username":"b037ea2d-7fff-4974-bbad-**********",
"Password":"******",
"IntegratorKey":"d84fd933-e69b-49fc-b67a-**********"
}

和json正文:

https://www.scribd.com/document/317788272/Request-Json

DocuSign API 日志

文件:08_OK_ExecuteLoggedApiBusinessLogic.txt

enter code here 
Host: demo.docusign.net
x-docusign-clienttransactionid: T24120121904615319199
x-docusign-diagnostics: {storedProcedureEventLogThreshold:300}
x-docusign-timetrack: REQ_SENT,2016-07-08T15:13:48.116Z;REST0_Start,2016-07-08T15:13:48.0389520Z
X-SecurityProtocol-Version: TLSv1.2
X-SecurityProtocol-CipherSuite: ECDHE-RSA-AES256-GCM-SHA384

200 OK
Content-Type: application/json; charset=utf-8
X-DocuSign-ClientTransactionId: T24120121904615319199
X-DocuSign-TimeTrack: REQ_SENT,2016-07-08T15:13:48.116Z;;REST0_Start,2016-07-08T15:13:48.0389520Z;REST0_End,2016-07-08T15:13:48.0701940Z

{}

但响应仍然有状态码 400 错误“没有为收件人正确设置身份验证”

【问题讨论】:

  • 欢迎来到 SO!我不知道,但我想它必须对“身份验证设置”做些什么,所以请分享(编辑问题)
  • 感谢您的回复,我添加了更多详细信息。您的指导将不胜感激...
  • 请记住对所有有用的答案(包括其他人的问题)进行投票,并“检查”(选择)您自己问题的最佳答案。谢谢!
  • 嘿拉里,我在第一个错误中将短信验证标签设为空,因此我得到了

标签: docusignapi


【解决方案1】:

如果您尝试创建信封,那么正确使用的 URL 是

发布https://demo.docusign.net/restapi/v2/accounts/1be73a9a-a25a-4221-8188-385a6a815b5b/envelopes/

不是https://demo.docusign.net/restapi/v2/accounts/1be73a9a-a25a-4221-8188-385a6a815b5b/envelopes/101

您可能还想查看recipe for sending an envelope

此外,您应该保护您的集成密钥和密码。因此,请创建一个新的集成密钥并删除您在 StackOverflow 上共享的那个。

【讨论】:

  • 感谢您的指导。最后它在删除短信身份验证后工作。基于此link 在模拟账户中没有启用短信验证。如果这在 docusign REST API 帮助中得到记录会有所帮助。谢谢大家。
  • @DuttuDolphin,我刚刚创建了一个新的模拟账户并且能够进行短信验证。我的猜测是您的 SMS 身份验证请求未正确完成。尝试从 Web 工具发送信封并请求 SMS 确认。如果它有效,那么您的帐户具有该功能并且问题出在您的信封上:创建呼叫。
  • 嘿拉里,我在第一个错误中将 sms 身份验证标签设为空,因此我收到“未为收件人正确设置身份验证”。正确设置后,短信验证工作。对于其他 这里是 json scribd.com/document/318227201/Working-Json
  • @DuttuDolphin,谢谢,这很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多