从保管箱 api v1 切换到 v2
Switching from dropbox api v1 to v2
我正在将以前使用 sharpbox (v1 api) 的应用程序切换到新的 .net v2 api。
我在 Dropbox 开发人员控制台中的应用没有设置重定向 uri,因为 v1 不需要它。
1) 为了使用 v2,我需要使用 oauth2 并使用重定向 uri,这是真的吗?
2) 如果我在开发控制台中将重定向 uri 添加到我现有的应用程序,会发生什么情况。使用我的 v1 代码的应用程序的每个人都会停止工作吗?所以我要问的是,指定重定向 uri 是否会为使用我的旧版本应用程序的人创建任何更改。它会停止运行吗?
3) 当我使用 v2 推出新版本时,我可以毫无问题地强制我的用户重新验证以获取新的授权令牌。等等,就这些了?
1) Dropbox API v2 仅支持 OAuth 2,因此您需要使用 OAuth 2。但是,从技术上讲,您不需要使用重定向 URI。如果对您的应用有意义,您可以使用不带重定向 URI 的 "code" 流程。您可以在 the documentation.
中找到更多信息
2) 在应用程序上注册重定向 URI 不会影响现有的 API v1/OAuth1 功能。
3) 迁移应用程序的细节将取决于应用程序本身。不过有几点需要注意:
- 如果您的应用使用 "file type" 权限,您需要注册一个新应用,因为 API v2.
不支持文件类型权限
- 如果您已经拥有 OAuth 2 访问令牌(API v1 同时支持 OAuth 1 和 OAuth 2),您可以直接在 API v2 上使用它们而无需重新验证您的用户(只要根据上述内容,您的许可得到支持。
- 如果您只有 OAuth 1 访问令牌,您可以使用 /1/oauth2/token_from_oauth1 or /2/auth/token/from_oauth1 以编程方式将它们升级到 OAuth 2。
我正在将以前使用 sharpbox (v1 api) 的应用程序切换到新的 .net v2 api。
我在 Dropbox 开发人员控制台中的应用没有设置重定向 uri,因为 v1 不需要它。
1) 为了使用 v2,我需要使用 oauth2 并使用重定向 uri,这是真的吗? 2) 如果我在开发控制台中将重定向 uri 添加到我现有的应用程序,会发生什么情况。使用我的 v1 代码的应用程序的每个人都会停止工作吗?所以我要问的是,指定重定向 uri 是否会为使用我的旧版本应用程序的人创建任何更改。它会停止运行吗?
3) 当我使用 v2 推出新版本时,我可以毫无问题地强制我的用户重新验证以获取新的授权令牌。等等,就这些了?
1) Dropbox API v2 仅支持 OAuth 2,因此您需要使用 OAuth 2。但是,从技术上讲,您不需要使用重定向 URI。如果对您的应用有意义,您可以使用不带重定向 URI 的 "code" 流程。您可以在 the documentation.
中找到更多信息2) 在应用程序上注册重定向 URI 不会影响现有的 API v1/OAuth1 功能。
3) 迁移应用程序的细节将取决于应用程序本身。不过有几点需要注意:
- 如果您的应用使用 "file type" 权限,您需要注册一个新应用,因为 API v2. 不支持文件类型权限
- 如果您已经拥有 OAuth 2 访问令牌(API v1 同时支持 OAuth 1 和 OAuth 2),您可以直接在 API v2 上使用它们而无需重新验证您的用户(只要根据上述内容,您的许可得到支持。
- 如果您只有 OAuth 1 访问令牌,您可以使用 /1/oauth2/token_from_oauth1 or /2/auth/token/from_oauth1 以编程方式将它们升级到 OAuth 2。