共享照片时,Facebook不显示缩略图


Facebook does not show thumbnail when a photo is shared

我使用以下代码在facebook上共享图像,但当对话框显示时,它不会显示图像,上传后,facebook只显示图像链接。

<a name="share" type="button" href="https://www.facebook.com/sharer.php?u=www.example.com/myimage" target="_blank">share</a>

这应该像一样工作

<a href="http://www.facebook.com/sharer.php?s=100&amp;p[title]=Our Site Title&amp;p[url]=http://us.oursite.com/default.aspx&amp;p[images][0]=http://www.history.malc.eu/globe.jpg&amp;p[summary]=Our facebook description that is used on the FB share page." target="_blank">
    Share this
</a>

示例

使用Facebook调试工具查看Facebook如何处理您共享的URL。

Facebook scraper将查找OpenGraph元标签。您可以使用og:imageog:image:secure_url 将想要的图像作为缩略图进行参考

或者,如果你想将图片上传到Facebook,以便将其放入用户的相册,你应该查看How-to:使用Graph API将照片上传到用户档案

为了更清楚,您不应该直接共享到图像的链接,而应该共享到具有OpenGraph元标记的页面的链接,其中一个应链接到图像。

Facebook不支持共享普通图像,只能共享超链接。试着在你的个人资料上发布与状态相同的图片链接。脸书不会显示任何缩略图,只显示链接。要在脸书上分享一张图片,你必须以某种方式上传它-_-

从社交插件文档中,共享启动从Facebook到您想要共享的页面的回调。为了影响它显示的内容,你会有一个带有元标签(og:image、og:title和og:description)的页面来影响Facebook在用户时间线上的评论。

要显示图像,您可能需要一个托管"页面",该页面在元数据中使用图像的缩略图,以便它正确显示在用户时间轴中。

脸书会定期对此进行民意调查。这与同类机制非常相似。

确保您使用不要点击共享不止一次,之后您将无法在接下来的24小时内看到您所做的其他更改