Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docusignapi DocuSign-授予许可-重定向URI变量_Docusignapi - Fatal编程技术网

Docusignapi DocuSign-授予许可-重定向URI变量

Docusignapi DocuSign-授予许可-重定向URI变量,docusignapi,Docusignapi,我一直在遵循DocuSign文档,让用户“同意”使用DocuSign用户帐户的应用程序。我让它工作了。现在,我尝试对发送用户到DocuSign的url进行一些调整,然后将用户重定向回我的应用程序 这对我现在很有效: 你想做什么: (其中“ABC123”是动态的) 简而言之,我想在重定向URL中传递一个动态值,这样当我得到回调时,我仍然拥有该值我的问题:当尝试传递变量时,它不起作用。DocuSign抱怨没有配置重定向URL-因此我调整了该客户端的DocuSign重定向URL,以在末尾包含“?va

我一直在遵循DocuSign文档,让用户“同意”使用DocuSign用户帐户的应用程序。我让它工作了。现在,我尝试对发送用户到DocuSign的url进行一些调整,然后将用户重定向回我的应用程序

这对我现在很有效:

你想做什么: (其中“ABC123”是动态的)

简而言之,我想在重定向URL中传递一个动态值,这样当我得到回调时,我仍然拥有该值我的问题:当尝试传递变量时,它不起作用。DocuSign抱怨没有配置重定向URL-因此我调整了该客户端的DocuSign重定向URL,以在末尾包含“?variableName=”-我得到了相同的错误


我的问题:我是否可以在重定向uri中向DocuSign传递一个动态值,并在收到回调时返回该值?我如何调整DocuSign的配置以允许URL中有变量?

如果您
无法在重定向uri中传递动态变量,它应该与IntegratorKey中配置的完全匹配。要传递任何动态信息,可以使用
state
参数,无论调用DocuSign URL时在
state
中设置什么值,DocuSign都会在响应中验证用户后在响应中传递完全相同的值。请求URL可能如下所示:

https://account-d.docusign.com/oauth/auth?response_type=code&scope=impersonation&client_id=XXXXXX&redirect_uri=http://localhost:8080/DocuSignCallBack&state=variableName_ABC123

为动态变量处理此
状态
参数。

无法在重定向uri中传递动态变量
,它应该与IntegratorKey中配置的完全匹配。要传递任何动态信息,可以使用
state
参数,无论调用DocuSign URL时在
state
中设置什么值,DocuSign都会在响应中验证用户后在响应中传递完全相同的值。请求URL可能如下所示:

https://account-d.docusign.com/oauth/auth?response_type=code&scope=impersonation&client_id=XXXXXX&redirect_uri=http://localhost:8080/DocuSignCallBack&state=variableName_ABC123

处理动态变量的
状态
参数。

这正是我所需要的。你建议的URL工作得很好。谢谢这正是我需要的。你建议的URL工作得很好。谢谢