NodeJS 重定向URI未正确注册到DocuSign

drnojrws  于 2023-02-18  发布在  Node.js
关注(0)|答案(7)|浏览(393)

我正在运行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之外,是否有任何改变我需要作出在这演示代码为嵌入式签名使它工作?

n3h0vuf2

n3h0vuf21#

support中所述:此错误有两个主要原因,一是传递给DocuSign的URI不正确,二是尚未为集成密钥注册正确的URI。
我遇到了同样的问题,所以我意识到appUrl是http://localhost:8080/ds/callback,但应该是http:localhost:8080。所以你必须在电子签名管理中添加http://localhost:8080/ds/callback的重定向URI到你的集成密钥。
我希望我说得很清楚,为我糟糕的英语道歉。

iqxoj9l9

iqxoj9l92#

您可能使用了不正确的环境,在请求授权码授予时,请将account-d.docusign.com用于演示,将account.docusign.com用于生产。

35g0bw71

35g0bw713#

这可能是https vs. http的情况吗?你运行它在你的本地在https://localhost:8080/ds/callbackhttp://localhost:8080/ds/callback?请检查.它必须匹配 * 完全 * 相同

sy5wg1nm

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不能有尾部斜杠,因此

'app_url' => 'https://example.com/docusign/public', // The url of the application.

工作但

'app_url' => 'https://example.com/docusign/public/', // The url of the application.

失败,并显示此错误。

4ioopgfo

4ioopgfo5#

你只需要添加**http://localhost:8080/login**就像DocuSign中的重定向URI一样,你就不会再看到错误消息“The redirect URI is not registered correct with DocuSign”。

hec6srdp

hec6srdp6#

您还需要为每个场景添加重定向URI,如下所示:https://localhost:8080/ds/callback、https://本地主机:8080/ds/回调编号/用户名、https://本地主机:8080/ds/回调编号/密码
确保协议也相同

1l5u6lss

1l5u6lss7#

在ds_config. php中,app_url下有一条注解

// Ie, the user enters  app_url in their browser to bring up the app's home page
// Eg http://localhost/code-examples-php/public (no trailing slash) if the app is installed in a
// development directory that is accessible via web server.
// NOTE => You must add a Redirect URI of app_url/index.php?page=ds_callback to your Integration Key.

因此,尝试将此添加到您的集成密钥-〉重定向URI,在我的情况下,我使用端口8080.

http://localhost:8080/public/index.php?page=ds_callback

这对我有用。

相关问题