嵌入式签名请求的更改:'returnUrl' 参数必须是绝对参数 URL

Change in embedded signing request: 'returnUrl' parameter must be an absolute URL

在过去的几个月里,我有一个本机 iOS 应用程序,它使用嵌入式签名 API 来生成嵌入式签名 URL。我的 returnUrl 参数使用带有自定义方案的 URL,例如 foo。当签名完成并过渡到我的应用程序的另一部分时,我正在使用此自定义方案进行拦截。现在已损坏并得到以下响应:

{
  "errorCode": "INVALID_REQUEST_PARAMETER",
  "message": "The request contained at least one invalid parameter. 'returnUrl' parameter must be an absolute URL."
}

当我尝试使用方案 httphttps 时,请求工作得很好。例如:

https://docusign/complete 有效

http://docusign/complete 有效

foo://docusign/complete坏了

bar://docusign/complete坏了

这是在开发沙箱中,我不知道它在生产中被破坏了。这种变化是有意的还是错误?如果是故意的,为什么要破坏客户端能够选择自己的 URL 进行重定向的行为?使用此自定义方案,我能够明确地确定我的应用程序正在响应完成事件,而不必反省 URL.

的任何其他部分

此重大更改是错误引入的错误。谢谢你的报告。我正在升级它。

此问题现已在内部跟踪为 DocuSign IM-32736

请联系 DocuSign 客户支持并要求他们将您的联系信息添加到 IM-32736。谢谢。

此错误现已声明为发布阻止程序。它不会投入生产。该错误正在修复和测试。它可能会在星期五的某个时候 demo.docusign.net 到达。随着取得更多进展,我将更新此答案。

更新

错误已修复,修复已推送至 demo.docusign.net。

如果这仍然是一个问题,请告知。再次感谢您的举报。