我使用此API:http://developers.facebook.com/docs/share/ 在页面底部,他们提到了一种创建我们自己的按钮的方法。
所以我的代码是这样的:
<body>
<?php
function encodeURIComponent($str) {
$revert = array('%21' => '!', '%2A' => '*', '%27' => "'", '%28' => '(', '%29' => ')');
return strtr(rawurlencode($str), $revert);
}
?>
<a href="http://www.facebook.com/sharer.php?u=<?php echo encodeURIComponent('http://www.google.com'); ?>&t=<?php echo encodeURIComponent('It is the google website'); ?>">Share this2</a>
</body>
但它无法正常工作!并且始终在共享对话框中将页面标题显示为标题!
答案 0 :(得分:0)
见How does Facebook Sharer select Images? answer from OffBySome可以解释得更好。
摘自一些更好的答案:
在HTML的head部分中,您需要元标记:
<meta property="og:title" content="title" />
<meta property="og:description" content="description" />
<meta property="og:image" content="thumbnail_image" />
您可能需要强制Facebook服务器使用Facebook Url Debugger清除缓存。