【问题标题】:Facebook does not show thumbnail when a photo is shared分享照片时 Facebook 不显示缩略图
【发布时间】:2013-07-11 04:50:38
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

这应该像这样工作

<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

【讨论】:

  • 我想我无法表达清楚,我的意思是我需要分享图片而不是链接,就像用户在他/她的时间轴上分享照片而不是直接在他的 fb 上分享正在使用我的网站将照片分享到他的时间线。无论如何要将照片添加到他们的时间线文件夹?
【解决方案2】:

使用Facebook debug tool 查看 Facebook 如何处理您分享的 URL。

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 元标记的页面,其中一个应该链接到图像。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      从社交插件文档中,分享会发起从 Facebook 到您要分享的页面的回调。要影响显示的内容,您将拥有一个带有元标记(og:image、og:title 和 og:description)的页面,以影响 Facebook 在用户时间轴上的评论中放置的内容。

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

      Facebook 会定期对此进行轮询。这与like机制非常相似。

      【讨论】:

      • 这是关于共享图像而不是页面或网站。
      • 是的 - 但正如其他帖子所说,您应该共享一个托管图像的页面,以便您获得开放图形元标记的优势。 YMMV
      【解决方案5】:

      确保您不要多次点击分享,之后您将看不到您在接下来的 24 小时内所做的其他更改

      【讨论】:

        猜你喜欢
        • 2011-12-26
        • 1970-01-01
        • 1970-01-01
        • 2014-06-14
        • 1970-01-01
        • 2012-11-25
        • 2015-04-20
        • 2011-02-26
        • 2012-02-07
        相关资源
        最近更新 更多