0

我正在使用 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>
4

3 回答 3

2

您需要将 og:image 元标记添加到您的页面。

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

有关Facebook 元标签的更多信息。

于 2013-03-22T11:26:31.757 回答
1

正如 Clement 所描述的,您应该og:image为您的页面设置一个元标记,以便所有元数据爬虫都可以检索图像。

但是,如果使用FB JS SDKFB.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 文件。

于 2013-03-22T11:39:02.863 回答
1

是的,标志代码,您可以使用此链接作为参考,这肯定会有所帮助。

于 2013-03-22T11:31:33.693 回答