我正在用PHP构建一个论坛,我希望用户能够使用Addthis社交插件将每个帖子的标题和描述分享到facebook,twitter等.这是Addthis给我的代码:
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style "
addthis:url="www.example.com"
addthis:title="Example Title"
addthis:description="Example Description">
<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" src="http://s6.addthis.com/js/154/addthis_widget.js#pubid=rd-39e8r89e9er8er989"></script>
<!-- AddThis Button END -->
Run Code Online (Sandbox Code Playgroud)
我能够将URL更改为我指定的另一个,但更改标题和描述没有任何效果.事实上,当我点击分享按钮并将其发布到我的Facebook墙上时,它们甚至都不显示.让它发挥作用的正确方法是什么?
添加此具体建议您使用开放图谱协议中的 元标记来指定要显示的内容
我们强烈建议使用页面标记方法,而不是将小部件参数传递给我们的 API
所以在你的情况下,你应该让代码是原来的:
<!-- 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" src="http://s6.addthis.com/js/154/addthis_widget.js#pubid=rd-39e8r89e9er8er989"></script>
<!-- AddThis Button END -->
Run Code Online (Sandbox Code Playgroud)
并更改标题以包含 addThismeta标签,在您的示例中,例如:
<meta property="og:url" content="http://www.example.com" />
<meta property="og:title" content="Example Title" />
<meta property="og:description" content="Example Title Description" />
<meta property="og:image" content="http://www.example.com/logo.gif" />
Run Code Online (Sandbox Code Playgroud)
这可以避免您在客户端 API 中遇到的任何问题。
| 归档时间: |
|
| 查看次数: |
16178 次 |
| 最近记录: |