2010-01-26 37 views
0
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script> 
    <script type="text/javascript"> 
     function isLoggedIn(){ 
     $('#fb_dash_anon').hide(); 
     $('#fb_dash_loggedin').show(); 
    } 
    function isNotLoggedIn(){ 
     $('#fb_dash_loggedin').hide(); 
     $('#fb_dash_anon').show(); 
    } 

    </script> 


    <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script> 
    <script type="text/javascript"> 
    FB.init("1bdcdc1f61590a4b9f63b7dcf07a4e42", '/xd_receiver.htm', {"ifUserConnected" : isLoggedIn, "ifUserNotConnected" : isNotLoggedIn}); 
    </script> 

    <div id="fb_dash_loggedin" style="display:none;"> 
    You are currently logged in. 
    </div> 

    <div id="fb_dash_anon" style="display:none;"> 
    <fb:login-button onlogin="window.location = '/';">Connect</fb:login-button> 
    </div> 

這很簡單。我遵循了他們所有的指示。實際上,這可以在我的其他網站上運行。我只是複製並粘貼到這個新的網站,它不工作。有人可以看看我的簡短JavaScript代碼,看看爲什麼Facebook連接不工作?

我有xd_receiver.htm,它正確無誤。我的網站是:http://174.143.207.170:8000/

+0

你實際上最終運行這些腳本? – 2010-01-26 22:04:36

+0

你是什麼意思? – TIMEX 2010-01-26 22:05:52

+0

用Firebug在Firefox中運行它。你應該看到產生的任何錯誤。 – 2010-01-26 22:07:25

回答

1

可能您在facebook.com上的應用程序設置設置不正確。 檢查設置並確保它指向您的網站的網址

1的Facebook應用程序不能指向多個域。

+0

已修復,你說得對。我必須在Facebook上安裝開發人員應用程序,並執行URL授權的東西。在此之前,大量令人困惑的東西在FB上成立。 – TIMEX 2010-01-26 22:20:23

1

,因爲我以Facebook Connect搞砸它已經好幾個月,但我記得一對夫婦的「陷阱」,你可能想看看......

  • (1)IIRC,你必須註冊應用FaceBook並獲得某種API密鑰; FaceBook將傳入請求的主機&域與它期望它們基於註冊的域進行匹配。如果您對兩個網站使用相同的API密鑰,則可能無法使用。 (2)我需要做一些棘手的事情才能使它與本地主機一起工作,並且您可能需要爲基於IP(不是註冊域名)的網站做類似的事情。我想我必須編輯我的HOSTS文件以告訴我的筆記本電腦,這是我在FaceBook註冊的域名,但也許我沒有精確記住這部分內容。

相關問題