我对 Java Playframework 有点陌生,正在测试 Facebook 身份验证。
public static Result fbLogin(){
String token_code_url = "https://www.facebook.com/dialog/oauth?client_id=MY_APP_ID&redirect_uri=http://localhost:9000/&response_type=token";
return redirect(token_code_url);
}
public static Result index() {
Result loginResult = fbLogin();
return loginResult;
}
这将打开 Facebook,并且我授予对我的应用程序的访问权限。
它返回http://localhost:9000/#access_token=ACCESS_TOKEN
如何获取 ACCESS_TOKEN ?
我需要配置路由吗?我似乎在浏览器上收到此网页有一个重定向循环
。
最佳答案
您似乎使用了客户端身份验证:“#”后面的 URL 部分不会发送到服务器。
我建议您使用可用的模块之一来进行 Facebook 登录,例如 SecureSocial:https://github.com/jaliss/securesocial或玩!验证:http://joscha.github.com/play-authenticate/
关于java - 在 Facebook Connect 中获取 access_token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239283/