我使用AddThis分享我的博文。当我尝试分享我最近的帖子时,它会在Facebook上显示错误的段落。我不确定如何让它拉出正确的段落。这是我的AddThis代码:
<div class="social"><!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook"></a>
<a class="addthis_button_twitter"></a>
<a class="addthis_button_email"></a>
<span class="addthis_separator">|</span>
<a class="addthis_button_compact" href="http://www.addthis.com/bookmark.php?
v=250&pubid=ra-">Share</a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_clickback":
true};
</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250
/addthis_widget.js#pubid=ra-"></script>
<!-- AddThis Button END --></div>
答案 0 :(得分:1)
要解决此问题,您必须使用OG标签告诉Facebook使用什么。这是一个解决我的问题的例子:
<meta content="Title of Page" property="og:title" />
<meta content="Blog Post" property="og:type" />
<meta content="Page URL" property="og:url" />
<meta content="Image to represent blog post." property="og:image" />
<meta content="Site Name" property="og:site_name" />
<meta content="Description of Page or Paragraph to display"
property="og:description" />
上找到更多信息
答案 1 :(得分:0)
如果您碰巧尝试将AddThis与UTM代码或其他查询字符串变量一起使用,那么最终对我有用。
根据Sol,使用OpenGraph meta tags,然后使用FB Debugger验证Facebook缓存是否已刷新并正确获取页眉中的所有正确的元标记,然后验证您的AddThis共享链接到Facebook没有查询字符串UTM /变量。出于我的目的,Index.html不能包含任何查询字符串变量或AddThis错误地将URL传递给Facebook。对我有用的唯一方法是这样的:
<a href="http://api.addthis.com/oexchange/0.8/forward/facebook/offer?pco=tbx32nj-1.0&url=https%3A%2F%2Fwww.example.com%2Findex.html" target="_blank" ><img src="http://cache.addthiscdn.com/icons/v1/thumbs/32x32/facebook.png" border="0" alt="Facebook" /></a>
尝试使用以下AddThis&#34; data_track_addressbar&#34;和&#34; addthis_widget.js&#34;用于共享的模块,Facebook完全无法提取新的OpenGraph元标记。
<script type="text/javascript">var addthis_config = {"data_track_addressbar":false};</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js"></script>