首页 > 解决方案 > 嵌入式签名请求的更改:“returnUrl”参数必须是绝对 URL

问题描述

在过去的几个月里,我有一个原生 iOS 应用程序,它使用嵌入式签名 API 来生成嵌入式签名 URL。我的参数 forreturnUrl使用带有自定义方案的 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 的任何其他部分。

标签: docusignapi

解决方案


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

这个问题现在在内部被跟踪为 DocuSign IM-32736

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

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

更新

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

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


推荐阅读