在Facebook Connect中获取access_token

时间:2012-09-02 19:57:30

标签: java facebook playframework playframework-2.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

1 个答案:

答案 0 :(得分:1)

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

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