私は Facebook でアプリを作成しており、認証してアプリにログインする適切な方法を見つけようとしています。Facebook からログアウトしたときにアクセスできないようにしたいのですが、現在 OAuth 2.0 を使用している場合、Facebook にログインするためのトップ バーがあっても、apps.facebook.com/myappname に移動することでアプリは完全に機能します。
これが私のもの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()
ログアウトしたときにまだ呼び出されていますが、何をすべきか考えている人はいますか?