如何将自定义图片用作facebook sharer的缩略图?因为我想为它分享其他形象。此外,我想在其中添加一些功能,例如每当用户共享时,缩略图将显示他/她所在的标志。或者我甚至可以这样做?感谢
答案 0 :(得分:1)
您必须在共享的页面中添加一些元标记,如下所示:
<link rel="image_src" type="image/jpeg" href="IMAGE_URL_GOES_HERE"/>
<meta itemprop="image" content="IMAGE_URL_GOES_HERE"/>
<meta property="og:image" content="IMAGE_URL_GOES_HERE"/>
或者,实现相同结果的更好方法是使用Javascript SDK中的FB.ui函数:
var link = {};
link.method = 'feed';
link.link = url;
link.picture = imageURL;
link.name = title;
link.caption = caption;
link.description = description;
FB.ui(link,callback);
通过这种方式,您可以更好地控制共享内容。
如果您的JS使用受限,也可以使用直接链接代替FB.ui:
http://www.facebook.com/dialog/feed?
app_id=123050457758183&
link=http://developers.facebook.com/docs/reference/dialogs/&
picture=http://fbrell.com/f8.jpg&
name=Facebook%20Dialogs&
caption=Reference%20Documentation&
description=Using%20Dialogs%20to%20interact%20with%20users.&
redirect_uri=http://www.example.com/response
此处有更多信息:http://developers.facebook.com/docs/reference/dialogs/feed/