首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的网站上分享Facebook

在我的网站上分享Facebook
EN

Stack Overflow用户
提问于 2013-03-22 19:16:40
回答 3查看 154关注 0票数 0

我正在使用javascript代码在我的网站上引入一个facebook分享按钮。当我点击这个按钮时,一个弹出窗口照常出现,但选择的缩略图是facebook徽标缩略图。我想展示我的徽标而不是facebook的徽标。有人能帮上忙吗?

这是我的脚本。

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

发布于 2013-03-22 19:26:32

你需要给你的页面添加一个og:image元标签。

代码语言:javascript
复制
<meta property="og:image" content="http://yoursite.com/thumb.jpg"/>

有关Facebook Meta tags的更多信息。

票数 2
EN

Stack Overflow用户

发布于 2013-03-22 19:31:34

ya,Code of logo 你可以使用这个链接作为你的参考,这肯定会有帮助。

票数 1
EN

Stack Overflow用户

发布于 2013-03-22 19:39:03

正如克莱门特所描述的,你应该为你的页面设置一个og:image元标签,这样所有的元数据爬虫都可以检索图像。

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

代码语言:javascript
复制
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文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15569010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档