【问题标题】:Get Dropbox accessToken using DbxWebAuth.finish method使用 Dbx WebAuth.finish 方法获取 Dropbox 访问令牌
【发布时间】:2014-11-28 16:23:21
【问题描述】:

我正在尝试完成 oAuth2 之旅以获取 AccessToken。

我关注this official guide 了解Java API 的工作原理,我使用the documentation 了解类如何协同工作,但我无法了解com.dropbox.core.DbxWebAuth#finish(Map<String, String[]> queryParams) 的工作原理.

我不明白哪些值赋予queryParams。 有人解释一下吗?

PS:这是我为检索访问令牌而编写的一些代码。

String accessToken(String code, String state, DbxWebAuth webAuth) {
    DbxAuthFinish authFinish = webAuth.finish(????);
    return authFinish.accessToken;
}

【问题讨论】:

    标签: java oauth-2.0 dropbox-api


    【解决方案1】:

    Dropbox Java Core SDK tutorial 确实使用了 DbxWebAuthNoRedirect,它的 finish 方法与 DbxWebAuth 不同:

    DbxWebAuthNoRedirect.finish
    DbxWebAuth.finish

    DbxWebAuth.finish 文档对queryParams 有以下内容:

    queryParams - 对 redirectUri 的 GET 请求的查询参数。

    有关如何使用它的示例,SDK 中包含的 web-file-browser 示例应用程序使用 DbxWebAuth.finish,如下所示:

        DbxAuthFinish authFinish;
        try {
            authFinish = getWebAuth(request).finish(request.getParameterMap());
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 1970-01-01
      相关资源
      最近更新 更多