【问题标题】:How to get Auth code using Dropbox APIs如何使用 Dropbox API 获取 Auth 代码
【发布时间】:2017-03-10 00:48:22
【问题描述】:

我希望 Dropbox API 生成类似

的 URL
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>

上述 URL 不会使用“代码”重定向,即稍后将由另一个 API 用于代表用户访问保管箱文件夹的 OAuth 代码。

可以通过API获取Access Token,可以在手机本地进行查看、选择、上传、下载等操作。但是对于这些,我有一个服务器,它将代表用户管理这些任务。

有没有办法在不使用 WebView 的情况下使用 Dropbox API 来实现?

【问题讨论】:

    标签: android integration dropbox dropbox-api


    【解决方案1】:

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

    如果您未使用官方 SDK,则应使用此处记录的正常 /oauth2/authorize 流程:

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

    这会给你一个访问令牌,你可以存储和重复使用 API 调用。

    尽管如此,用户确实需要以交互方式批准您的应用程序(通过网页或官方 Dropbox 应用程序)至少一次,您的应用程序才能接收该用户的访问令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多