从dropbox api v1切换到v2

时间:2016-11-01 14:36:11

标签: dropbox-api

我将先前使用sharpbox(v1 api)的应用程序切换到新的.net v2 api。

我的应用程序在dropbox的开发者控制台中没有重定向uri设置,因为v1不需要它。

1)为了使用v2,我需要使用oauth2并使用重定向uri。 2)如果我在开发控制台中向我现有的应用程序添加重定向uri会发生什么。每个使用我的应用程序与v1代码的人都会停止工作吗?所以我要问的是,指定重定向uri是否会对使用旧版本应用的用户进行任何更改。它会停止运作吗?

3)当我使用v2推出新版本时,我没有任何问题强迫我的用户重新进行身份验证以获得新的授权令牌。等等是否会涉及所有这些?

1 个答案:

答案 0 :(得分:0)

1)Dropbox API v2仅支持OAuth 2,因此您需要使用OAuth 2。但是,从技术上讲,您不需要使用重定向URI。如果对您的应用有意义,您可以使用“代码”流而不使用重定向URI。您可以在the documentation中找到更多信息。

2)在应用上注册重定向URI不会影响现有的API v1 / OAuth 1功能。

3)迁移应用程序的细节取决于应用程序本身。有几点需要注意:

  • 如果您的应用使用“文件类型”权限,则需要注册新应用,因为API v2不支持文件类型权限。
  • 如果您已拥有OAuth 2访问令牌(API v1支持OAuth 1和OAuth 2),您可以直接在API v2上使用这些令牌,而无需重新验证您的用户(只要您的权限得到支持,按照上述规定)。
  • 如果您只拥有OAuth 1访问令牌,则可以使用/1/oauth2/token_from_oauth1/2/auth/token/from_oauth1以编程方式将这些令牌升级到OAuth 2。