2011-01-21 8 views
0

私は自分のサイトのFacebookのログインボタンを押しました。今すぐログインして権限を与えた後、私はそれらをログイン後のページに転送するのが好きです。Facebookのログインボタンの統合 - ユーザーが転送されない

ログイン後、ログイン後のページに転送されないという問題があります。

FB.login(function(response) { 
    if (response.session) { 
    if (response.perms) { 
    window.location = "http://www.mysite.com/postlogin.aspx"; 
    // user is logged in and granted some permissions. 
    // perms is a comma separated list of granted permissions 
    } else { 
    // user is logged in, but did not grant any permissions 
    } 
    } else { 
    // user is not logged in 
    } 
    }, {perms:'read_stream,publish_stream,offline_access'}); 

おかげ Behrouz

答えて

0

あなたは、if文((response.perms)場合)は、その内部に取得していますか?

0

私はif(response.perms)が不要であると信じています。削除してください。もう1つの方法は次の行を追加することです:FB.Event.subscribe('auth.login', function() { window.location = "http://www.mysite.com/postlogin.aspx"; });

これはあなたのページをauth.loginイベントにサブスクライブし、ログインが完了した後にユーザーを転送する必要があります。

関連する問題