2017-05-03 101 views
0

我正在使用Dropbox API v2。我的應用的用戶想要使用他的所有設備從Dropbox註銷。我認爲這相當於撤銷我的應用的所有訪問令牌。有沒有什麼辦法從Dropbox API v2「註銷所有設備」

我知道如何撤消一個已知的訪問令牌(並且我的應用程序提供了一個註銷來執行此操作)。 我也知道用戶可以從Dropbox網站的Dropbox中取消鏈接我的應用程序(但這有點麻煩)。

爲了方便起見,我想添加一個功能,允許他從我的應用程序執行此操作。

另一個原因是回調URL的處理可能會失敗。然後生成的訪問令牌保持有效,即使它從不使用。

由於Dropbox訪問令牌永不過期,因此如果存在未知或未使用的訪問令牌,用戶可能會感覺不舒服。

回答

0

不,Dropbox API不提供以編程方式取消鏈接/撤銷應用程序的所有訪問令牌的方式。我們會將其視爲功能請求。

0

我曾經重定向到註銷頁面,這使得令牌無效,並在下次登錄時爲應用程序「請求權限」...這不是審美,而是工作。

if (this.isAuth()) { 
    this.authToken = ''; 
    window.open('https://www.dropbox.com/logout', '_blank'); 
} 
+0

彼得,沒有必要去登出頁面。您可以通過API撤消令牌。問題是,如果出於某種原因,您放棄了該令牌,則不能再撤銷該令牌,並且在用戶從應用中取消鏈接之前它仍然有效。我不想讓用戶遠離我的應用程序。 – Bernhard

+0

順便說一句。註銷不會撤銷訪問令牌 – Bernhard

相關問題