我正在Facebook上创建一个应用程序,并试图弄清楚验证和登录应用程序的正确方法是什么。当我们退出Facebook并且目前正在使用OAuth 2.0时,我不希望它可以被访问,该应用仍然完全通过访问apps.facebook.com/myappname来运行,即使登录Facebook的顶部栏位于那里。
这是我的onModuleLoad
:
public void onModuleLoad() {
AuthRequest req = new AuthRequest(FACEBOOK_AUTH_URL, FACEBOOK_CLIENT_ID);
AUTH.login(req, new Callback<String, Throwable>() {
@Override
public void onSuccess(String token) {
f_token = token;
startAppAfterLogin();
}
@Override public void onFailure(Throwable caught) {
Window.Location.assign("https://www.facebook.com/login.php");
}
});
}
显然startAppAfterLogin()
在退出时仍然被调用,任何人都有任何想法该怎么办?