首页 > 解决方案 > 我们如何在 dropbox-api 集成中设置动态“redirect_uri”参数值?

问题描述

我需要将 URL 设置为redirect_uri参数的 Dropbox。

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

1:申请网址:https://abc-testapplication.com

2:申请网址:https://def-testapplication.com

在上面的例子中,我们需要提到redirect_uriintoDropBox进行导航。

如下redirect_uri图所示。 在此处输入图像描述 根据上图,我们一次只能配置 url 值。

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

预先感谢。

标签: c#asp.net-web-apidropboxdropbox-api

解决方案


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

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

https://www.dropbox.com/developers/documentation/http/documentation#oauth2-authorize

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


推荐阅读