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

时间:2014-02-18 04:19:29

标签: json rest dropbox dropbox-api

我对Dropbox API比较陌生,所以如果我问一些简单的话,我会道歉。

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

我对在我的应用中显示任何网页并不感兴趣(因为它不是基于网络的,也没有网页浏览器。)我只想让我自己的UI合并user name和{带有注释password的{​​1}}字段,用户可以在其中输入凭据。之后我可以将它们传递给Dropbox API调用。

是否有这种授权用户帐户的方法?

1 个答案:

答案 0 :(得分:2)

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

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