我正在运行DOCUSIGN示例代码“eg-03-node-auth-code-grant”,以检查嵌入式签名的工作方式(在https://localhost:5000)。因此,签名完成后,我希望它返回到另一个应用程序。我的另一个应用程序在localhost:8080上运行。在Docusign开发者沙盒帐户中,我已在重定向URL列表中添加了“https://localhost:8080/ds/callback“。现在测试嵌入式签名代码时,它向我显示错误消息“Redirect URI is not registered correct with docusign”
我最理想的是为一个同意过程建立一个单独的docusign应用程序。一旦同意完成,它就会转到我的另一个应用程序来完成剩下的研究。现在,我正在测试它重定向到另一个应用程序的示例代码,但它没有。我错过了什么吗?除了在集成密钥页面注册重定向URI之外,是否有任何改变我需要作出在这演示代码为嵌入式签名使它工作?
7条答案
按热度按时间n3h0vuf21#
如support中所述:此错误有两个主要原因,一是传递给DocuSign的URI不正确,二是尚未为集成密钥注册正确的URI。
我遇到了同样的问题,所以我意识到appUrl是http://localhost:8080/ds/callback,但应该是http:localhost:8080。所以你必须在电子签名管理中添加http://localhost:8080/ds/callback的重定向URI到你的集成密钥。
我希望我说得很清楚,为我糟糕的英语道歉。
iqxoj9l92#
您可能使用了不正确的环境,在请求授权码授予时,请将
account-d.docusign.com
用于演示,将account.docusign.com
用于生产。35g0bw713#
这可能是https vs. http的情况吗?你运行它在你的本地在https://localhost:8080/ds/callback或http://localhost:8080/ds/callback?请检查.它必须匹配 * 完全 * 相同
sy5wg1nm4#
另一件需要检查的事情是在
app_url
中使用了尾部斜杠。虽然我的案例与PHP快速入门有关,但这可能也会影响其他案例。我的Quickstart应用程序安装在https://example.com/docusign/public/的子目录中。因此,DocuSign Jmeter 板中的重定向URI设置为https://example.com/docusign/public/index.php?page=ds_callback-这是正确的,但我仍然收到“未正确注册”错误。
结果是
/docusign/ds_config.php
中的app_url
不能有尾部斜杠,因此工作但
失败,并显示此错误。
4ioopgfo5#
你只需要添加**http://localhost:8080/login**就像DocuSign中的重定向URI一样,你就不会再看到错误消息“The redirect URI is not registered correct with DocuSign”。
hec6srdp6#
您还需要为每个场景添加重定向URI,如下所示:https://localhost:8080/ds/callback、https://本地主机:8080/ds/回调编号/用户名、https://本地主机:8080/ds/回调编号/密码
确保协议也相同
1l5u6lss7#
在ds_config. php中,app_url下有一条注解
因此,尝试将此添加到您的集成密钥-〉重定向URI,在我的情况下,我使用端口8080.
这对我有用。