我正在尝试完成 oAuth2 旅程以获取 AccessToken。
我关注了this official guide为了了解 Java API 的工作原理,我正在使用 the documentation了解类(class)如何协同工作,但我无法理解 com.dropbox.core
。 DbxWebAuth
#finish(Map<String, String[]> queryParams)
.
我不明白 queryParams
赋予哪些值。
有人解释一下吗?
PS:这是我编写的一些用于检索访问 token 的代码。
String accessToken(String code, String state, DbxWebAuth webAuth) {
DbxAuthFinish authFinish = webAuth.finish(????);
return authFinish.accessToken;
}
最佳答案
Dropbox Java Core SDK tutorial确实使用了 DbxWebAuthNoRedirect
,它的 finish
方法与 DbxWebAuth
不同:
DbxWebAuthNoRedirect.finish
DbxWebAuth.finish
DbxWebAuth.finish
文档包含以下 queryParams
内容:
queryParams - The query parameters on the GET request to your redirectUri.
有关如何使用它的示例,SDK 附带的 Web 文件浏览器示例应用程序使用 DbxWebAuth.finish
,如下所示:
DbxAuthFinish authFinish;
try {
authFinish = getWebAuth(request).finish(request.getParameterMap());
}
关于java - 使用 Dbx WebAuth.finish 方法获取 Dropbox 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27192677/