3

我正在使用自定义 AddThis 按钮在 Twitter 和 Facebook 中分享内容...对于我使用的 Twitter 分享:

addthis:templates="{ twitter: ' {{title}} @ {{url}} via @agenciauzzye' }"

我知道对于 Facebook 自定义描述、标题、网址、图片和其他内容,我必须使用元标记。问题是我有一个带有一个静态页面的博客,并且所有内容(帖子)都使用 AJAX 加载到一个 div 中。主页是一个帖子列表,其中我有分享每个帖子的按钮......

你们如何在不设置元标签的情况下使用 AddThis 在 Facebook 中分享内容???

我找到的唯一解决方案是使用直接 Facebook 共享 URL,而不通过 AddThis 代码(因此,没有用于分析的日志)。就像是:

<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[summary]=<?php echo rawurlencode(striptags(abrev_texto(get_output($descricao),1000,"p"," ...",true)));?>&amp;p[title]=<?php echo rawurlencode(get_output($post->titulo));?>&amp;p[url]=<?php echo rawurlencode(ROOT_SERVER . ROOT . "blog/" . $urlAux); ?>&amp;&amp;p[images][0]=<?php echo rawurlencode($imageShare);?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)"></a>

您可以在http://blog.uzzye.com中查看更多详细信息

4

1 回答 1

0

幸运的是,Facebook 开发人员足够聪明,他们意识到他们无法预测互联网上的每种网页类型。相反,他们提供了一些简单的元标记来控制这些信息如何传递给 Facebook:

title: <meta name=”title” content=”The title of the link being shared” />

short description: <meta name=”description” content=”A description of the page” />

optional thumbnail image: <link rel=”image_src” href=”http://example.com/images/image.jpg” />

当有人在 Facebook 上与其他人分享您的页面时,您只需告诉 Facebook 在链接详细信息中填充什么即可。

于 2013-05-31T15:40:45.307 回答