Dropbox 用户授权,无需调用 Web 浏览器进行登录



我对Dropbox API比较陌生,所以如果我问一些简单的事情,我深表歉意。

我正在开发一款应用程序,该应用程序将通过 Dropbox 数据存储 API(或同步 API)同步其数据库,但我似乎找不到授权用户进行 Dropbox 服务连接的方法。我能够找到的唯一授权是/oauth2/authorize API,根据文档,该 API 将显示一个允许用户登录的网页。

我对在我的应用程序中显示任何网页并不真正感兴趣(因为它不是基于 Web 的,也没有 Web 浏览器)。我只想让我自己的 UI 将user namepassword字段与注释Please log in to your Dropbox account合并,用户可以在其中键入其凭据。之后,我可以将它们传递给 Dropbox API 调用。

有没有这样的方法来授权用户帐户?

根据设计,Dropbox API 不允许这样做。(我们不希望第三方应用处理用户凭据。

但请注意,用户只需执行一次此授权。从那时起,你的应用可以继续使用你最初获得的访问令牌。命令行应用的正常流程是将用户发送到浏览器进行授权,然后将访问代码复制/粘贴到控制台中。然后,应用获取访问令牌并将其保存以供将来使用。

最新更新