1

我已将来自 facebook 开发站点(我目前使用 iframe 版本)的 facebook like 按钮的代码直接绑定到节点(或内容帖子)的 html 中。我希望能够操纵当有人点击“赞”按钮时发送的文本。

您可以在此处查看网站和按钮 www.masteringmoneybasics.org

我已经尝试了按钮的 iframe 和 html5 版本,但看不到在哪里更改发送的内容。

如果无法直接更改发送的内容,有谁知道它在要发送的内容中查找什么,以便我可以正确构造节点?如果您注意到,当您喜欢该页面时,它不会获得内容的第一句,而是其后的所有内容,并且我尝试将不同的内容放在两行之间(在它自己的中<p>)并且它仍然抓取后者。还有它如何确定从页面中抓取哪个图像?大多数时候它不拍摄任何图像,但两次它抓住了中学图像。

4

1 回答 1

2

您需要将facebook open graph 元标记添加到被喜欢的页面的 html 头部,例如

<meta property="og:title" content=""/>
<meta property="og:image" content="http://davidwalsh.name/wp-content/themes/klass/img/facebooklogo.png"/>
<meta property="og:site_name" content="David Walsh Blog"/>
<meta property="og:description" content="Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook "graph" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is 'recommended', 'liked', or just generally shared."/>

您不必使用类似“发送”代码,只需将此信息添加到您的 html 页面中 - 这使您可以控制发布的图像和文本。

仅供参考,您应该决定用户是否喜欢文章或网站,并相应地更改每个页面上的信息,就像使用搜索引擎的标准元标记一样。

于 2012-04-10T19:23:52.103 回答