如何使用Zend为Facebook Sharer,PHP制作自定义缩略图

时间:2012-06-27 08:14:28

标签: php facebook zend-framework

如何将自定义图片用作facebook sharer的缩略图?因为我想为它分享其他形象。此外,我想在其中添加一些功能,例如每当用户共享时,缩略图将显示他/她所在的标志。或者我甚至可以这样做?感谢

1 个答案:

答案 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/