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

时间:2013-07-12 15:23:40

标签: php javascript facebook facebook-graph-api facebook-javascript-sdk

我使用以下代码在Facebook上分享图像但是当显示对话框时它不会显示图像,一旦上传,facebook就会显示图像链接。

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

5 个答案:

答案 0 :(得分:3)

这应该像这样工作

<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>

EXAMPLE

答案 1 :(得分:3)

使用Facebook debug tool查看Facebook如何处理您共享的网址。

Facebook刮刀将寻找OpenGraph meta tags。您可以使用og:imageog:image:secure_url

将所需图像作为缩略图参考

或者,如果您想将上传图像到Facebook以便它进入用户的相册,您应该查看How-To: Use the Graph API to Upload Photos to a User's Profile

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

在社交插件文档中,共享会启动从Facebook到您要共享的页面的回调。为了影响显示的内容,您将拥有一个包含元标记的页面(og:image,og:title和og:description),以影响Facebook在用户时间轴评论中的内容。

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

然后,Facebook定期对此进行民意调查。这与类似机制非常相似。

答案 4 :(得分:0)

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