1

我使用这个 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>

但它不能正常工作!它总是将页面标题显示为共享对话框中的标题!

4

1 回答 1

0

请参阅Facebook 共享器如何选择图像?OffBySome的回答可以比我更好地解释。


一些更好的答案的摘录:

在 HTML 的 head 部分中,您需要元标记:

<meta property="og:title" content="title" />
<meta property="og:description" content="description" />
<meta property="og:image" content="thumbnail_image" />

您可能需要使用Facebook Url Debugger强制 Facebook 服务器清除缓存。

于 2011-10-04T02:11:52.633 回答