使用JavaScript修改Facebook共享内容

时间:2015-01-29 10:54:14

标签: javascript html facebook

我已成功使用Sharrre插件向页面添加Facebook分享按钮,但我现在需要更改共享链接的标题和说明。

我相信在Facebook更新sharer.php之前过去是可能的,新版本不再接受标题参数等。 我可以通过JavaScript更改og:title属性内容,但是当Facebook请求页面时,这些更改(显然)不存在。

像Buzzfeed这样的网站如何通过测验来实现这一目标,结果是分享的?

1 个答案:

答案 0 :(得分:1)

您需要检测Facebook刮刀服务器端,他们使用唯一的用户代理字符串。

我用这个

preg_match('/facebookexternalhit/i', $_SERVER['HTTP_USER_AGENT'])

基于此,更改og:title和og:description,当FB抓取您的网站时,它将看到更改的参数。