【发布时间】:2017-09-15 04:13:21
【问题描述】:
我正在尝试使用以下 url 使用 postman 从 json 获取代码。但可以获取 json 中的代码。
此外,当我在浏览器中点击此 url 时,我将使用查询参数重定向到我的 localhost url,我可以在其中获取代码。
第 1 步。使用您的客户端 ID、客户端密码、范围和重定向回调 URI 创建一个 OAuth2Credentials 对象,以捕获用户的授权代码。
SessionConfiguration config = new SessionConfiguration.Builder()
.setClientId("YOUR_CLIENT_ID")
.setClientSecret("YOUR_CLIENT_SECRET")
.setScopes(yourScopes)
.setRedirectUri(redirectUri)
.build();
OAuth2Credentials credentials = new OAuth2Credentials.Builder()
.setSessionConfiguration(config)
.build()
第 2 步。从 OAuth2Credentials 对象将用户导航到授权 URL。
String authorizationUrl = credentials.getAuthorizationUrl();
第 3 步。用户批准请求后,您将获得授权码。创建一个凭证对象来存储授权码和用户 ID。
Credential credential = credentials.authenticate(authorizationCode, userId);
我对第 2 步和第 3 步感到困惑。
- 在步骤 2 中我应该如何处理 authorizationUrl ? - 如何在第 3 步中使用 authorizationUrl 获取授权码?.
【问题讨论】:
标签: json rest api oauth-2.0 uber-api