0

我对 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在浏览器上得到了一个。

4

1 回答 1

1

您似乎使用了客户端身份验证:“#”之后的 URL 部分未发送到服务器。

我建议您使用其中一个可用的模块来进行 Facebook 登录,例如 SecureSocial:https ://github.com/jaliss/securesocial或 Play!认证:http: //joscha.github.com/play-authenticate/

于 2012-09-03T07:15:28.437 回答