是否有任何方法可以退出所有设备"来自Dropbox API v2

时间:2017-05-03 15:35:57

标签: dropbox dropbox-api dropbox-js

我使用的是Dropbox API v2。我的应用程序的用户想要使用他的所有设备从Dropbox注销。我认为这相当于撤销我的应用程序的所有访问令牌。

我知道如何撤销已知的访问令牌(我的应用程序提供了注销功能)。 我也知道用户可以取消我的应用程序与Dropbox网站上的Dropbox的链接(但这有点麻烦)。

为方便起见,我想添加一项功能,允许他从我的应用程序中执行此操作。

另一个原因是,回调URL的处理可能会失败。然后,生成的访问令牌仍然有效,即使它从未使用过。

由于Dropbox访问令牌永不过期,如果有未知或未使用的访问令牌,用户可能会感到不舒服。

2 个答案:

答案 0 :(得分:0)

不,Dropbox API无法以编程方式取消链接/撤消应用的所有访问令牌。我们会将此视为功能请求。

答案 1 :(得分:0)

我曾经重定向到注销页面,这会使令牌无效以及下次登录时应用程序的“请求权限”......这不是审美,而是有效。

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