【问题标题】:All images are not displayed in facebook share button所有图像均未显示在 Facebook 分享按钮中
【发布时间】:2013-09-24 12:53:45
【问题描述】:

我的 Facebook 分享按钮有一个问题。

我当前的帖子中有 8 张图片,所有图片的尺寸都大于 200x200。

但是当我点击 Facebook 分享按钮时,它只会显示 8 张图片中的 3 张图片,我们可以从中选择缩略图。

我也用谷歌搜索过这个问题,根据许多建议我也审查了

https://developers.facebook.com/tools/debug 用于调试问题的链接。但也有所有 8 图像都正确显示。

任何帮助都将不胜感激。

谢谢。

【问题讨论】:

  • Facebook 之前似乎已将共享对话框中显示的最大图像数量限制为三张。
  • @CBroe:感谢您的回复。但由于 FACEBOOK 的随机行为,我有点困惑。因为在一篇文章中它显示了所有 8 张图片,而在另一篇文章中却没有。真的让我头疼。
  • 你是如何调用共享的?

标签: facebook facebook-opengraph


【解决方案1】:

这是一个很好的问题,但我认为答案可能会让你失望。

简答:据我所知和搜索,你不能这样做。
长答案:您可以使用一些好的静态图像来优化此场景 - 或者如果您可以更有创意,动态图像。


第一个提示

将静态图片添加到每个共享。您可以在 HTML 的 head 部分中添加 Open Graph 元标记:

<meta property="og:image" content="http://www.myawesomesite.com/logo.jpg"/>

使用上面的代码,您会告诉 Facebook 总是 将此图像显示为“共享”按钮中的一个选项。根据Facebook documentation,建议使用至少 1200 x 640 像素的图像,因为这将与大图像共享帖子。

以下是推荐尺寸的一篇帖子的预览:

现在是一个带有小图片的帖子:

第二个提示

this post 中,我为您的问题找到了一个可能的好解决方案。作者使用了与上一个技巧相同的原理,但他使用了另一种实用的方法来做到这一点。

他使用了以下标签:

<link rel="image_src" href="http://myawesomesite.com/logo.png" />

这个标签和上一个几乎一样,但我觉得rel="images_src" 可能是个有趣的东西。 link 标签也应用在网站的 head 部分(根据W3C page),但我认为你可以对 Facebook 撒谎,因为他们是坏人并且不提供好的 API。

我想知道 - 这只是一个假设 - 为什么不尝试应用 image_src 作为您的帖子/网站图像的 ID?我目前无法对此进行测试,但现在是我能想到的最好的事情。


结论:

Facebook 在很多方面都不是很好,而且它们不能提供我们需要的一切——比如这个有趣的功能。但也许我们可以使用一些奇怪的技术来欺骗 Facebook。

如果您不想测试这样的东西,您可以选择要共享的图像的唯一方法是为您的页面提供第一个提示的静态 OpenGraph 元标记。

我希望它有所帮助 - 遗憾的是,我认为这是您问题的最佳答案。

【讨论】:

    猜你喜欢
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2012-02-23
    相关资源
    最近更新 更多