java - 在 Facebook Connect 中获取 access_token

标签 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 ?

我需要配置路由吗?我似乎在浏览器上收到此网页有一个重定向循环

最佳答案

您似乎使用了客户端身份验证:“#”后面的 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/

相关文章:

java - Delphi有没有相当于java的OnReceive函数?

java - 将 Arraylist<String> 转换为 ArrayList<Integer> 或整数数组

java - Play.application() 的替代方案是什么

java - Play 2 - 访问路由文件中的 conf 属性

scala - SecureSocial : Running DB IO in a separate thread pool

java - 如何在 Wicket 口中创建日期过滤列属性?

java - 如何在循环中的不同语句之间切换

ios - 从 Facebook Connect iOS 检索 friend 的生日信息

iphone - facebook-ios-sdk requestWithGraphPath : @"me/friends"

facebook - 是否有针对Facebook canvas应用的UI准则?