Skip to content

Commit d18c127

Browse files
committed
Upgrade to Facebook API Version 2.5.
1 parent 2b9a7a1 commit d18c127

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

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

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
package com.github.scribejava.apis;
22

33
import com.github.scribejava.core.builder.api.DefaultApi20;
4+
import com.github.scribejava.core.extractors.AccessTokenExtractor;
5+
import com.github.scribejava.core.extractors.JsonTokenExtractor;
46
import com.github.scribejava.core.model.OAuthConfig;
57
import com.github.scribejava.core.model.OAuthConstants;
68
import com.github.scribejava.core.utils.OAuthEncoder;
79
import com.github.scribejava.core.utils.Preconditions;
810

11+
/***
12+
* Facebook v2.5 API
13+
*
14+
*/
915
public class FacebookApi extends DefaultApi20 {
1016

1117
private static final String AUTHORIZE_URL
12-
= "https://www.facebook.com/v2.2/dialog/oauth?client_id=%s&redirect_uri=%s";
18+
= "https://www.facebook.com/v2.5/dialog/oauth?client_id=%s&redirect_uri=%s";
1319

1420
private FacebookApi() {
1521
}
@@ -22,9 +28,15 @@ public static FacebookApi instance() {
2228
return InstanceHolder.INSTANCE;
2329
}
2430

31+
@Override
32+
public AccessTokenExtractor getAccessTokenExtractor() {
33+
34+
return new JsonTokenExtractor();
35+
}
36+
2537
@Override
2638
public String getAccessTokenEndpoint() {
27-
return "https://graph.facebook.com/v2.2/oauth/access_token";
39+
return "https://graph.facebook.com/v2.5/oauth/access_token";
2840
}
2941

3042
@Override

0 commit comments

Comments
 (0)