【问题标题】:Why Facebook share image appears small even when og directs to right sized file为什么即使 og 指向正确大小的文件,Facebook 共享图像也会显得很小
【发布时间】:2015-03-18 22:32:34
【问题描述】:

我正在使用 FB UI 制作 Facebook 分享器。我有 og 标签:

<meta property="og:image" content="https://www.mydomain.fi/img/fb-share-img.jpg" />

图像是1200 × 627。og调试器没有给出任何错误。但是,在分享链接时,分享图片看起来是小方块,而不是全宽图片。

这可能是什么原因?

奇怪的是,早期的 og 正确获取数据并将照片显示得更大。我不得不调试一些东西并再次获取该站点,但现在我无法取回大图像。

【问题讨论】:

    标签: facebook facebook-ui facebook-share


    【解决方案1】:

    我也拥有所有正确的 og:标签和大型共享图像。直接分享网址时,我得到了一张大图。从 Facebook JS SDK 共享时,它开始很大,然后突然变小。正如其他人所指出的,这几乎是基于 FB 算法的随机选择。在与标签和调试工具斗争了很多小时后,我偶然发现了一个 hack(使用风险自负):

    在不知不觉中,我从另一个网站复制粘贴了一个包含无效字符的 og:type 标签(在我的例子中,引号是“打印机引号”)

    meta property="og:type" content="website" (看看“og:type”和“website”的引号之间的区别?)

    令我震惊的难以置信,虽然这导致了调试工具中的错误(“URL '[myurl]' 的对象无效,因为配置的 '”website”/' 的 'og:type' 无效。”)它实际上强制使用大图,其他元数据都没问题。

    我不知道如何或为什么,所以不要问。但它奏效了。每时每刻。我希望这可以帮助其他一些开发人员,直到我们可以确保显示正确尺寸的图像。正如我所说,您的里程可能会有所不同,如果您打破它,请不要怪我:)

    【讨论】:

    • 这很奇怪。我试了一下我正在进行的一些项目。那我也许可以接受你的回答。当然,如果我打破它,我会责备你。 :) @DominicLee
    猜你喜欢
    • 2013-09-21
    • 2014-11-09
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多