如何在Facebook共享窗口中添加动态内容

时间:2014-03-20 07:11:32

标签: facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-sharer

我是facebook app开发的新手。我希望用户在他们的墙上分享我网站上的内容。我从facebook开发文档获得了共享插件代码。但是当我嵌入该代码时,它会在共享窗口中显示社交插件相关信息。

<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/" data-type="button_count"></div>

我认为这是因为data-href属性值。如果是,那么请帮助我知道如何使用此属性。如果还有其他方法可以完成此任务,请告诉我。

1 个答案:

答案 0 :(得分:2)

如果您能找到 PHP 的解决方案,那么这个答案将对您有所帮助:

在html head部分添加:

<meta property="og:title" content="Content titile" />
<meta property="og:image" content="image ulr path" />
<meta property="og:url" content="url of page" />
<meta property="og:description" content="your content"  />

在脚本中添加:

<?php
$title=urlencode('Content title');
$url= urlencode('url of page');
$summary=urlencode("Content you can dynamically display like: (E.g.: Time:".(($usertime < 3600)?($usertime.' Seconds'): (round($usertime/60, 2))." Minutes, Points".$userscore.") ") );
$image=urlencode('image url path to display image');
?>

要共享的链接按钮的代码

  <a onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=<?php echo $title;?>&amp;p[summary]=<?php echo $summary;?>&amp;p[url]=<?php echo $url; ?>&amp;p[images][0]=<?php echo $image;?>','sharer','toolbar=0,status=0,width=550,height=300');" href="javascript: void(0)">