2014-01-20 75 views
1

我在我的页面中嵌入Facebook喜欢按钮,但问题是,当我使用类似按钮登录时,页面被喜欢。但是,如果我已经从另一个页面或选项卡登录,并且我点击了类似按钮,则会显示一个红色错误消息,并弹出消息已被我们的安全系统阻止的消息。facebook喜欢按钮红色错误

我的代码嵌入像按钮:

<html xmlns:fb="http://ogp.me/ns/fb#"> 
    <head> 
     <title>Facebook Checker</title> 

     <script> 
      (function(d, s, id) { 
       var js, fjs = d.getElementsByTagName(s)[0]; 
       if (d.getElementById(id)) return; 
       js = d.createElement(s); js.id = id; 
       js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; 
       fjs.parentNode.insertBefore(js, fjs); 
      }(document, 'script', 'facebook-jssdk')); 
     </script> 
    </head> 
    <body > 
     <div id="fb-root"></div> 

     <div class="fb-like" data-href="http://www.google.com" data-width="450" data-layout="button_count" data-show-faces="false" data-send="false"></div> 

     <script type="text/javascript"> 

     </script> 
    </body> 
</html> 
+0

我这样做在本地主机上,当我的jsfiddle把代码那么符合链接出现。 –

+0

Facebook像在localhost上检测suspecious Activity一样。创建一个转发账户并转发您的本地站点,并通过上面的代码工作正常:) –

回答

0

Facebook的检测一样localhost上suspecious活动。做一个向前的帐户,并把您的localy网站和过去的上面的代码它工作正常:)

<html xmlns:fb="http://ogp.me/ns/fb#"> 
<head> 
    <title>Facebook Checker</title> 

    <script> 
     (function(d, s, id) { 
      var js, fjs = d.getElementsByTagName(s)[0]; 
      if (d.getElementById(id)) return; 
      js = d.createElement(s); js.id = id; 
      js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk')); 
    </script> 
</head> 
    <body > 
    <div id="fb-root"></div> 

    <div class="fb-like" data-href="http://www.google.com" data-width="450" data-layout="button_count" data-show-faces="false" data-send="false"></div> 

    <script type="text/javascript"> 

    </script> 
    </body> 
</html>