2017-05-03 103 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

相关问题