2010-01-26 69 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注册的域名,但也许我没有精确记住这部分内容。

相关问题