嵌入式签名请求的更改:'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."
}
当我尝试使用方案 http
或 https
时,请求工作得很好。例如:
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。
如果这仍然是一个问题,请告知。再次感谢您的举报。
在过去的几个月里,我有一个本机 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."
}
当我尝试使用方案 http
或 https
时,请求工作得很好。例如:
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。
如果这仍然是一个问题,请告知。再次感谢您的举报。