如何使用Dropbox API获取Auth代码

时间:2016-10-27 10:56:44

标签: android integration dropbox dropbox-api

我希望Dropboox API生成类似

的网址
https://www.dropbox.com/1/oauth2/authorize?state=<STATE>&redirect_uri=<URI>Connectors&response_type=code&client_id=<client_id>

但是使用API​​,我得到的是URL -

https://www.dropbox.com/1/connect?locale=en_IN&k=<k>&n=0&api=2&state=<state>

以上网址不会与“代码”重定向,即OAuth代码稍后将被其他API用于代表用户访问Dropbox文件夹。

可以使用API​​获取Access令牌,可以在手机本地使用,以进行查看,选择,上传,下载等操作。但对于这些我有一台服务器将代表用户管理这些任务。

有没有办法使用Dropbox API实现这一点而不使用WebView?

1 个答案:

答案 0 :(得分:0)

使用/ connect的第二个URL只是用作官方Dropbox SDK的一部分。如果您正在使用其中之一,则应该使用所提供的授权流程。

如果您没有使用官方SDK,则应使用此处记录的普通/ oauth2 / authorize流程:

https://www.dropbox.com/developers/documentation/http/documentation#oauth2-authorize

这会为您提供一个访问令牌,您可以存储并重复使用API​​调用。

但是,用户确实需要至少一次以交互方式批准您的应用(通过网页或官方Dropbox应用),以便您的应用为该用户接收访问令牌。