fb-like有时间用fb-share插件消失了?

Yas*_*ahu 5 asp.net facebook facebook-like facebook-c#-sdk

在这里,我正在使用asp.net Web应用程序,我在我的网页中使用2个facebook插件.

  1. Facebook喜欢
  2. 脸书分享

对于Facebook分享:

<a name="fb_share" type="button" share_url="*******"></a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript">
</script>
Run Code Online (Sandbox Code Playgroud)

对于Facebook喜欢:

 <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>

<div id="fb-root"></div>            
<div class="fb-like" data-href="********" data-send="false" 
  data-layout="button_count" data-width="10" 
  data-show-faces="false" style="width:45px; height:20px;"></div>
Run Code Online (Sandbox Code Playgroud)

案例1.上面的代码在我使用单个代码时工作正常.

案例2:当我使用两个时候像插件的Facebook消失在页面上.

提前致谢...

Jui*_*ter 0

仅当您避免使用随附的 javascript 并使用直接链接share.php(出于下面概述的原因,我不会提供)时,“赞”按钮和“共享”按钮才可以在一个页面上使用。

如果您使用http://static.ak.fbcdn.net/connect.php/js/FB.Share它,则会破坏“分享”或“点赞”按钮,根据 javascript 包含的顺序,第一个可以工作,第二个则有麻烦。

需要考虑的几点:

  • 分享按钮已弃用,请避免使用它!

    “分享”按钮已被弃用,取而代之的是“点赞”按钮,并且将不再受支持。

  • 共享按钮可以轻松地替换为使用Feed DialogJS-SDK,这提供了对共享功能的更多控制:
    FB.ui({method: 'feed', link: document.location.href});