我对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?
我是否需要配置路由?我似乎在浏览器上获得了This webpage has a redirect loop
。
答案 0 :(得分:1)
您似乎使用客户端身份验证:“#”之后的URL部分未发送到服务器。
我建议您使用其中一个可用模块进行Facebook登录,例如SecureSocial:https://github.com/jaliss/securesocial或Play!验证:http://joscha.github.com/play-authenticate/