11

Facebook 曾经允许在 Facebook 分享按钮中使用自定义参数,但现在无法使用。我需要创建一个 Facebook 分享按钮,该按钮将具有自定义标题、网址、图像、描述等。无法使用元标记来完成,因为单个页面上有多个分享按钮。每个都应该有不同的标题、网址、图片等。我听说可以使用 Facebook 应用程序来完成 - 使用应用程序 ID 或其他东西。

我试过这个,但它不工作:

<a title="send to Facebook" 
  href="http://www.facebook.com/sharer.php?s=100&p[title]=YOUR_TITLE&p[summary]=YOUR_SUMMARY&p[url]=YOUR_URL&p[images][0]=YOUR_IMAGE_TO_SHARE_OBJECT"
  target="_blank">
4

4 回答 4

6

很遗憾,我们似乎无法在页面内发布个别主题或文章的分享。看起来 Facebook 只是希望我们共享整个页面(仅基于 url)。

还有他们的新共享对话框,但即使他们声称它可以做旧的 sharer.php 可以做的所有事情,但这似乎不是真的。

这里是Facebook 的分享“最佳实践”

于 2014-05-06T17:09:35.977 回答
4

这是2017年的代码:

<i class="fa fa-facebook-square"></i>
<a href="#" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),'facebook-share-dialog','width=626,height=436');return false;">Share on Facebook</a>

Facebook 现在从 OG 元标签中获取所有数据。

注意:此代码假定您在站点代码中有 OG 元标记。

资源

于 2017-02-22T10:03:56.127 回答
2

粗鲁,但它适用于我们的系统:

<div class="block-share spread-share p-t-md">
  <a href="http://www.facebook.com/share.php?u=http://www.voteleavetakecontrol.org/our_affiliates&title=Farmers+for+Britain+have+made+the+sensible+decision+to+Vote+Leave.+Be+part+of+a+better+future+for+us+all.+Please+share!" 
     target="_blank">
    <button class="btn btn-social btn-facebook">
      <span class="icon icon-facebook">
      </span> 
      Share on Facebook
    </button>
  </a>

  <a href="https://www.facebook.com/FarmersForBritain" target="_blank">
    <button class="btn btn-social btn-facebook">
      <span class="icon icon-facebook">
      </span>
      Like  on Facebook
    </button>
  </a>
</div>
于 2016-02-18T17:27:10.063 回答