2011-11-08 72 views
0

是否可以運行Facebook SDK代碼集成到jQuery腳本中?jQuery和Facebook的Javascript SDK

例子:

$("#getStarted").click(function() { 

    FB.login(function(response) { 
     if (response.authResponse) { 
      var accessToken = response.authResponse.accessToken; 
     } 
    }); 
..... 

我想只給Facebook的登錄框一旦用戶點擊我的應用程序的按鈕。上面的實例運行FB.login,而不管用戶是否單擊按鈕。 FB代碼可以工作,但不是按要求的順序。

+0

你在那裏應該有實際的工作,我沒有使用jquery點擊,而是我已經onclick內聯我的標籤調用FB.login函數。 – ryuutatsuo

回答

0

這樣做確實結束了,但是,上面的例子仍然運行,不管按鈕是否被點擊,但是對於其他FB.ui()函數,它在jQuery代碼中完美運行。我只能建議你寫你的代碼按以下順序:

1)做FB.unit() 2)運行你的jQuery和FB功能 3)之後運行FB異步代碼。

這爲我工作。