2016-11-01 68 views
0

我將之前使用sharpbox(v1 api)的應用程序切換到新的.net v2 api。從Dropbox api v1切換到v2

我的應用程序在dropbox的開發者控制檯沒有重定向uri設置,因爲v1不需要它。

1)是真的,爲了使用v2我需要使用oauth2並使用重定向uri。 2)如果我在開發控制檯中添加一個重定向uri到我現有的應用程序會發生什麼。每個人都使用我的應用程序的v1代碼停止工作?所以我問的是,是否指定重定向uri爲使用舊版本應用的用戶創建任何更改。它會停止運作嗎?

3)當我用v2推出新版本時,我強迫我的用戶重新進行身份驗證以獲得新的授權令牌沒有問題。等等,是否會涉及到這一切?

回答

0

1)Dropbox API v2只支持OAuth 2,因此您需要使用OAuth 2。但是,您在技術上不需要使用重定向URI。如果您的應用有意義,則可以使用不帶重定向URI的「代碼」流。你可以在the documentation找到更多的信息。

2)在應用程序上註冊重定向URI不會影響現有的API v1/OAuth 1功能。

3)遷移應用程序的具體細節將取決於應用程序本身。有幾件事情,雖然要注意:

  • 如果你的應用程序使用「文件類型」的權限,你需要註冊一個新的應用,如文件類型的權限不支持API第2版。
  • 如果您已經有OAuth 2訪問令牌(API v1同時支持OAuth 1和OAuth 2),則可以直接在API v2上使用這些令牌,而無需重新驗證用戶身份(只要您的權限得到支持,即可)。
  • 如果您只有OAuth 1訪問令牌,則可以使用/1/oauth2/token_from_oauth1/2/auth/token/from_oauth1以編程方式將這些令牌升級到OAuth 2。
+0

正是我想知道的。謝謝! –