0

如何使用我的自定义图像作为 Facebook 共享者的缩略图?因为我想为它分享其他图像。我还想在其中添加一些功能,例如每当用户共享时,缩略图会显示他/她所在位置的标志。或者我什至有可能这样做吗?谢谢

4

1 回答 1

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/

于 2012-06-27T09:25:12.600 回答