首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook共享按钮与Facebook JSSDK冲突。如何解决?

Facebook共享按钮与Facebook JSSDK冲突。如何解决?
EN

Stack Overflow用户
提问于 2012-05-23 00:06:47
回答 2查看 736关注 0票数 0

我似乎不能让两个脚本都工作。我正在使用jssdk和fb.share获得facebook like box加上facebook share按钮。但它们并不能协同工作。知道为什么吗?如何解决这个问题?

我在标题中有这样的内容:

代码语言:javascript
复制
<div id="fb-root"></div>

下面的代码位于页脚:

代码语言:javascript
复制
<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>

这是我的Fb.share代码:

代码语言:javascript
复制
    <div class="shr-fb">
        <a name="fb_share"></a>
        <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
    </div>

他们互相冲突,我不知道如何解决这种情况。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-23 00:28:34

合乎道理。facebook共享已弃用,不再受支持,您可以在文档中读到:

共享按钮已被弃用,取而代之的是Like按钮,并且将不再受支持。请尽可能使用Like按钮,以最大限度地提高您的应用程序的流量。

(参考:http://developers.facebook.com/docs/share/)

和:

旧的“共享”按钮怎么了?

当我们启动Like按钮时,我们不推荐使用Share按钮,因为Like按钮可以提高点击率,让用户只需单击一次即可连接,并允许他们查看哪些朋友已经连接。

(参考:http://developers.facebook.com/docs/reference/plugins/like/)

相反,使用Like button,您就不会遇到冲突。

票数 1
EN

Stack Overflow用户

发布于 2015-08-17 17:48:46

同时,你仍然可以使用FaceBook的JSSDK Api和html代码片段来组合Like和Share按钮;

代码语言:javascript
复制
<div class="fb-like" data-share="true" data-width="450" data-show-faces="true">
</div>

它将根据需要显示Like和Share按钮。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10705812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档