Facebook在我的网站上分享

时间:2013-03-22 11:16:40

标签: javascript html

我正在使用javascript代码在我的网站上介绍facebook分享按钮。当我单击此按钮时,会像往常一样出现弹出窗口,但选择的缩略图是facebook徽标缩略图。我想显示我的徽标而不是facebook徽标。有人可以帮忙吗?

这是我的剧本。

<script>function fbs_click() {
u=location.href;
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}
</script>

3 个答案:

答案 0 :(得分:2)

您需要在页面中添加og:image元标记。

<meta property="og:image" content="http://yoursite.com/thumb.jpg"/>

有关Facebook Meta tags的更多信息。

答案 1 :(得分:1)

ya,Code of logo 您可以使用此链接作为参考,这一定会有所帮助。

答案 2 :(得分:1)

正如Clement所描述的那样,您应该为您的页面设置og:image元标记,这样所有元数据抓取工具都可以检索图像。

但是,如果您使用FB JS SDK中的FB.ui方法,则可以直接指定元数据:

FB.ui({
    method: 'feed',
    link: 'http://www.yoururl.com/',
    picture: 'http://www.yoururl.com/img/yourimg.png',
    name: 'Your Site',
    caption: '',
    description: ''
});

这种共享方法比直接向旧的Facebook sharer.php打开一个新窗口更灵活。

您可能不想使用此方法的唯一原因是避免从FB加载额外的JS文件。