Facebook无法正常工作 - 使用jQuery动态更改AddThis url

时间:2013-11-21 09:07:11

标签: facebook social-networking addthis

我试图通过AddThis工具栏集成社交媒体然后我的要求我需要动态更改URL,Tittle,描述,评论等等。有一个问题Facebook无法使用此代码它将显示空白内容。你能帮我吗

我的代码

<script type="text/javascript">
    var addthis_share = { url: "http://www.nopcommerce.com/The clinical",        title:"test site", description: "Watch the AddThis Tour video." }

</script>
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_compact"></a>
<a class="addthis_counter addthis_bubble_style"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_addressbar":true};</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-528c7683266cb339"></script>
<!-- AddThis Button END --> 

1 个答案:

答案 0 :(得分:2)

Facebook的“分享此链接”将忽略您在AddThis设置中设置的标题和说明。 Facebook的服务器访问您指定的URL并从页面中获取Open Graph标头。您需要在要共享的URL的HTML中设置这些标头。您可以找到标题herehere的详细信息。

为了演示,如果我将代码中的URL设置为此页面的URL,则对话框将显示如下:

enter image description here

那是因为这些标头是在HTML源代码中指定的:

enter image description here

此外 - 您共享的网址中似乎有空格?你可能想检查一下。