我正在使用自定义AddThis按钮在Twitter和Facebook上分享内容...对于我使用的Twitter分享:
addthis:templates="{ twitter: ' {{title}} @ {{url}} via @agenciauzzye' }"
我知道对于Facebook自定义描述,标题,网址,图片和其他我必须使用元标记的东西。问题是我有一个带有一个静态页面的博客,所有内容(帖子)都是用AJAX加载到一个div中的。主页面是一个帖子列表,我有按钮来分享每个帖子......
你们如何在没有设置元标记的情况下与AddThis在Facebook上分享内容?
我找到的唯一解决方案是使用直接的Facebook共享网址,而不通过AddThis代码(因此,没有日志进行分析)。类似的东西:
<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&p[summary]=<?php echo rawurlencode(striptags(abrev_texto(get_output($descricao),1000,"p"," ...",true)));?>&p[title]=<?php echo rawurlencode(get_output($post->titulo));?>&p[url]=<?php echo rawurlencode(ROOT_SERVER . ROOT . "blog/" . $urlAux); ?>&&p[images][0]=<?php echo rawurlencode($imageShare);?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)"></a>
中查看更多详情
答案 0 :(得分: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在链接详细信息中填充的内容。