Facebook分享按钮不起作用

时间:2014-01-21 11:25:05

标签: facebook facebook-graph-api

我有这个代码让Facebook分享,但这不会读取我的og meta标签。放入Facebook调试器就可以了。

<h2 class="caixacsstitulo"><%# Eval("titulo") %>
<div class="fb-share-button" data-href="http://www.novaonda.no-ip.info:8080/detalhe_noticia.aspx?id=<%# Eval("id") %>" data-type="box_count">
</div>
<asp:Image ID="Image3" runat="server" Width="32px"  ImageUrl='<%# Eval("destaque") %>' Height="32px" ImageAlign="Right" /></h2>

https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-ash3/t39.2087/851580_449013558558148_825231171_n.jpg

您可以访问here

3 个答案:

答案 0 :(得分:1)

今年早些时候,Facebook正式弃用了分享按钮,转而使用了类似按钮。几天前,我意识到共享按钮不再显示在我管理的网站上。试图找出可能出错的地方,我使用不同的浏览器检查了这些网站,结果是一样的。仍然有疑问,我使用了不同的PC甚至检查其他网站只是为了确定。 在网络上,某个版本的Facebook分享按钮停止工作。分享按钮已经被弃用了很久但尚未完全消失。如果它停止在您的网站或博客上工作,您只需要更新您的代码。 Facebook于2月28日弃用了“分享”按钮,这意味着他们不再推荐在应用程序或外部网站上使用它。此外,几年前某个版本的Facebook分享按钮已被弃用,Facebook于7月16日星期一转而服务于新的JS SDK。也许旧版本将在稍后恢复生机,但后来我猜它是时间升级到新版本。支持已经被删除,所以没有必要向Facebook抱怨。 如何修复分享按钮

我更喜欢使用分享按钮,因为它可以让我分享到我的粉丝页面,而不像Facebook现在所喜欢的那样按钮。我找到了三个修复,我认为应该这样做。 1.使用官方JD SDK版本

  • 在它之后搜索http://ogp.me/ns/fb#“。生成的代码应该像这样:

&#34;

如果已经存在,则无需再次执行此操作。 - 在您希望显示代码的网站正文中,粘贴以下内容:

<div id="fb-root"></div>
<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&appId=YOUR_APP_ID"; // appId must be valid
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<fb:share-button type="box_count">
</fb:share-button>

嘿,请确保更改这些参数以使代码生效: * YOUR_APP_ID - 您必须创建一个Facebook应用程序才能使用此代码。不知道怎么样?我在这篇文章的第1步和第2步解释了它。 * 如果您想要一个较小的按钮而不是带有计数器的大按钮,您可以将box_count更改为button_count。

答案 1 :(得分:0)

那些复制了代码并粘贴在网页上的人我们需要添加类属性&#34; class =&#34; fb-share-button&#34; &#34;到将显示“共享”按钮的div。来自Facebook的自动生成的代码缺少此属性,即它不显示facebook按钮。 此外,从Web服务器加载或查看页面时,会出现该按钮。如果您在本地计算机上预览网页,则设计它时不会显示。 您需要检查的第三件事是加载js&#34; // connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5" // <时没有错误/ p>

答案 2 :(得分:0)

我正在使用波纹管代码,对我来说效果很好

<script src="//connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.8"></script>

使用上面的代码代替Facebook共享按钮第2步:

<div id="fb-root"></div>
<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/zh_TW/sdk.js#xfbml=1&version=v2.8";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>