Skip to content

Commit 56ae548

Browse files
author
Irina Garanina
committed
HH-57818 update HH-api
1 parent 3e17034 commit 56ae548

File tree

2 files changed

+7
-5
lines changed
  • scribejava-apis/src

2 files changed

+7
-5
lines changed

scribejava-apis/src/main/java/com/github/scribejava/apis/HHApi.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,18 @@
44
import com.github.scribejava.core.extractors.AccessTokenExtractor;
55
import com.github.scribejava.core.extractors.JsonTokenExtractor;
66
import com.github.scribejava.core.model.OAuthConfig;
7-
import com.github.scribejava.core.model.OAuthConstants;
87
import com.github.scribejava.core.model.Verb;
98

109
import com.github.scribejava.apis.service.HHOAuthServiceImpl;
1110
import com.github.scribejava.core.oauth.OAuth20Service;
11+
import com.github.scribejava.core.utils.OAuthEncoder;
1212

1313
public class HHApi extends DefaultApi20 {
1414

15-
private static final String AUTHORIZE_URL = "https://m.hh.ru/oauth/authorize?response_type=code&client_id=%s";
16-
private static final String TOKEN_URL = "https://m.hh.ru/oauth/token?grant_type="
17-
+ OAuthConstants.AUTHORIZATION_CODE;
15+
private static final String AUTHORIZE_URL = "https://hh.ru/oauth/authorize?response_type=code&" +
16+
"client_id=%s&redirect_uri=%s";
17+
18+
private static final String TOKEN_URL = "https://hh.ru/oauth/token";
1819

1920
private HHApi() {
2021
}
@@ -39,7 +40,7 @@ public String getAccessTokenEndpoint() {
3940

4041
@Override
4142
public String getAuthorizationUrl(OAuthConfig config) {
42-
return String.format(AUTHORIZE_URL, config.getApiKey());
43+
return String.format(AUTHORIZE_URL, config.getApiKey(), OAuthEncoder.encode(config.getCallback()));
4344
}
4445

4546
@Override

scribejava-apis/src/test/java/com/github/scribejava/apis/examples/HHExample.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public static void main(String... args) {
2525
.apiKey(clientId)
2626
.apiSecret(clientSecret)
2727
.callback("http://your.site.com/callback")
28+
.grantType("authorization_code")
2829
.build(HHApi.instance());
2930
final Scanner in = new Scanner(System.in);
3031

0 commit comments

Comments
 (0)