Java web应用中的Facebook集成
这里是连接facebook的主要连接类Java web应用中的Facebook集成,java,facebook-java-api,Java,Facebook Java Api,这里是连接facebook的主要连接类 How to solve error of getting same user information in login with Facebook for different user in my web application developed in Java? public class FBConnection { public static final String FB_APP_ID = "1729*******"; public stat
How to solve error of getting same user information in login with Facebook for different user in my web application developed in Java?
public class FBConnection
{
public static final String FB_APP_ID = "1729*******";
public static final String FB_APP_SECRET = "2c5******";
public static final String REDIRECT_URI = "http://example.com";
static String accessToken = "";
此方法提供了从facebook获取访问令牌的代码
How to solve error of getting same user information in login with Facebook for different user in my web application developed in Java?
public class FBConnection
{
public static final String FB_APP_ID = "1729*******";
public static final String FB_APP_SECRET = "2c5******";
public static final String REDIRECT_URI = "http://example.com";
static String accessToken = "";
此方法将生成图形url以获取访问令牌
public String getFBAuthUrl() {
String fbLoginUrl = "";
try {
fbLoginUrl = "http://www.facebook.com/dialog/oauth?" + "client_id="
+ FBConnection.FB_APP_ID + "&redirect_uri="
+ URLEncoder.encode(FBConnection.REDIRECT_URI, "UTF-8")
+ "&scope=email,public_profile";
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return fbLoginUrl;
}
此方法通过从重定向url获取的代码获取访问令牌
public String getFBGraphUrl(String code) {
String fbGraphUrl = "";
try {
fbGraphUrl = "https://graph.facebook.com/oauth/access_token?"
+ "client_id=" + FBConnection.FB_APP_ID + "&redirect_uri="
+ URLEncoder.encode(FBConnection.REDIRECT_URI, "UTF-8")
+ "&client_secret=" + FB_APP_SECRET + "&code=" + code;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return fbGraphUrl;
}
你能复制粘贴实际错误吗?1我可以在第一时间成功登录ie.user1。2同一时间,当我在另一台机器上用user2登录facebook时,它会给我user1的相同配置文件。