C# 我们如何设置“动态”;重定向“U uri”;dropbox api集成中的参数值?

C# 我们如何设置“动态”;重定向“U uri”;dropbox api集成中的参数值?,c#,asp.net-web-api,dropbox,dropbox-api,C#,Asp.net Web Api,Dropbox,Dropbox Api,我需要为redirect\u uri参数将URL设置到dropbox中 我们的应用程序支持动态域URL。 用户定义的URL前缀和后缀将是常量。前缀将随时更改。 e、 格式(https://{前缀-testapplication.com}) 1:应用程序URL:https://abc-testapplication.com 2:应用程序URL:https://def-testapplication.com 在上面的例子中,我们需要提到将uri重定向到DropBox中进行导航 如下图所示,提及重定向

我需要为
redirect\u uri
参数将URL设置到dropbox中

我们的应用程序支持动态域URL。 用户定义的URL前缀和后缀将是常量。前缀将随时更改。 e、 格式(https://{前缀-testapplication.com})

1:应用程序URL:
https://abc-testapplication.com
2:应用程序URL:
https://def-testapplication.com
在上面的例子中,我们需要提到将uri重定向到DropBox中进行导航

如下图所示,提及
重定向\u uri
。 根据上图,我们一次只能配置url值

所以问题是,我们如何支持动态URL


提前感谢。

作为一项安全功能,Dropbox OAuth 2重定向URI必须准确预注册。不支持通配符和动态注册

您可以改为使用一个静态重定向URI,但在
状态
参数中对必要的信息进行编码,并在重定向回应用程序后对其进行解码,以根据需要进行处理(例如,重定向到相关域):


或者,您可以完全放弃使用重定向URI。使用“代码”流,您可以省略
重定向\u uri
,并让用户手动复制和粘贴代码。

在第一种方法中,我认为我的查询不会使用状态参数解析。在第二种方法中,我将如何获得上传/下载文件的访问令牌,或者在没有访问令牌的情况下我可以访问这些API?我们如何在这两种方法中克服重定向uri的价值?@JeetBhatt在使用“代码”流时,
重定向uri
实际上是可选的。如果您不提供授权码,授权码将直接在Dropbox网站上呈现给用户。然后用户需要从Dropbox网站复制并粘贴到您的应用程序中。然后,你的应用程序将使用它来获取访问令牌。无意中听到手动步骤无效。。。。我们需要实现完整的自动化流程。。。i、 e.1)在我们的应用程序中,用户单击dropbox激活按钮2)用户重定向到dropbox站点3)用户输入的dropbox注册凭据4)提供允许访问5)然后重定向回我们的应用程序,如果我们可以遵循代码流,则用户卡在dropbox站点上。。像授权提交。。。那么用户如何返回到应用程序?@JeetBhatt如果需要自动执行此操作,则需要使用重定向URI。因为不能使用动态重定向URI,所以需要使用静态重定向URI到您自己的静态服务器,然后执行到相关域的重定向。