0

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

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

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

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

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

4

2 回答 2

1

不,Dropbox API 不提供以编程方式取消链接/撤销应用的所有访问令牌的方法。我们会认为这是一个功能请求。

于 2017-05-03T19:35:42.410 回答
-1

我曾经重定向到注销页面,这会使令牌无效,并在下次登录时为应用程序“请求权限”……这不美观,但有效。

if (this.isAuth()) {
    this.authToken = '';
    window.open('https://www.dropbox.com/logout', '_blank');
}
于 2017-05-29T15:32:21.030 回答