fbconnect在播放应用程序中

时间:2012-05-23 09:58:22

标签: playframework

我试过这个,但我的模块文件夹中没有facebook !!我已经安装了fbconnect 0.6和fbgraph。但我的IDE显示错误告诉我'找不到'play.modules.facebook.FbGraph'。

项目成员erja评论... @ gmail.com,2011年5月16日

// [...]
import play.modules.facebook.FbGraph;
import play.modules.facebook.FbGraphException;
import play.modules.facebook.Parameter;
// [...]
public class Application extends Controller {
// [...]
    public static void facebookLogin() {
        try {
            JsonObject profile = FbGraph.getObject("me"); // fetch the logged in user
            String email = profile.get("email").getAsString(); // retrieve the email
            // do useful things
            Session.current().put("username", email); // put the email into the session (for the Secure module)
        } catch (FbGraphException fbge) {
            flash.error(fbge.getMessage());


            if (fbge.getType() != null && fbge.getType().equals("OAuthException")) {
                    Session.current().remove("username");
                }
            }
            redirect("/");
        }
    }

请帮助我!!

1 个答案:

答案 0 :(得分:1)

如果您还没有这样做,请尝试以下方法:

  1. 将您的模块添加到dependencies.yml
  2. 播放deps --sync
  3. 播放eclipsify
  4. 在eclipse中删除并重新导入