facebook分享按钮,带有自定义标题,描述和图像

Moo*_*oon 12 share facebook

可能重复:
Facebook Sharer如何选择图像?

看起来Facebook以多种方式支持自定义标题,描述和缩略图.

到目前为止,我找到了两个解决方案.

  1. 使用元标记

    [meta name="title" content="title" /]
    [meta name="description" content="description" /]
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用URL参数.

    [a href='http://www.facebook.com/sharer.php?s=100&p[title]=WEB1CHANNEL&p[summary]=Web+Design+Company+in+Dubai.&p[url]=http://www.webchannel.ae&p[images][0]=http://qacode.com/test.jpg']asdfa[/a]
    
    Run Code Online (Sandbox Code Playgroud)

我真的很喜欢解决方案#2,但它看起来不稳定.有时候它有效,有时则不然.总的来说,无论如何它都有效.

是否可以使用解决方案#2?它将来会有空吗?

ifa*_*our 10

  1. 使用Open-Graph元标记让Facebook在抓取页面时获取所需的数据.
  2. Facebook不会尊重您传递给的参数,sharer.php而是会尝试从页面获取信息.
  3. 像插件是要走的路,如果你真的没有一个很好的理由使用共享者...不使用它!
  4. 检查您的URL与Facebook Debbuger,以更好地测试您的链接.


Awa*_*rni 0

至于我所看到的解决方案 2 并不稳定。我在 facebook 以及这个论坛中也看到了许多与解决方案 2 相关的问题。我个人的经验是,最好将元标记与 xfbml 版本的 fb:share 一起使用。

<fb:share-button type="button_count" href="http://<?php echo($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);?>"></fb:share-按钮>
根据我的经验,它并没有停止工作。