docusignapi - 嵌入式签名请求的更改:“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."
}
当我尝试使用这些方案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。
如果这仍然是一个问题,请告知。再次感谢您的报告。
推荐阅读
- javascript - 如何使用 three.js 渲染具有不透明度分布的管?
- python - 测试包装 api 路由的装饰器
- python - 如何在 Python 中使用 Google 的 Text-to-Speech API
- python - Python套接字 - 从服务器接收不起作用
- codemirror - 如何在codemirror中添加class和id
- asp.net-web-api - 如何在 web api 中注册模型绑定器?
- html - 1. css 中的链接不起作用 2. 如何垂直居中导航栏并在每个导航栏上添加填充
- java - MySql 正在记录我的更新查询,但实际上并没有执行更新
- javascript - 调用嵌套函数 onClick 事件不识别嵌套函数
- f# - F#:获取源文件以自动评估