Facebook分享按钮参数无法正常工作?

时间:2011-10-04 01:33:00

标签: php facebook facebook-sharer

我使用此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>

但它无法正常工作!并且始终在共享对话框中将页面标题显示为标题!

1 个答案:

答案 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清除缓存。