分享链接到 Facebook 不显示图片 (open graph)

我环顾四周,但似乎找不到答案。
我尝试将此论坛的一些主题分享到 Facebook 作为测试,但没有一个显示图片。我收到的错误类型:

提供的 og:image URL
https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg 无法作为图片处理。
它可能已损坏或格式无效。
无法将主机名解析为有效 IP 地址。

有人幸运地分享了主题,并且 Facebook 能够正确显示图片吗?

我非常乐意帮忙,但我看不出我们在这里可以做任何改进。

URL 是好的:

如果 Facebook 无法解析属于 Amazon CloudFront 的 DNS 名称,那是 Facebook 的失败。也许他们遇到了内部问题?

或者,可能是亚马逊的问题,但可能性较小。

Facebook 支持对此有什么说法?

我对您分享的图片有点困惑……?

据我所知,根本不存在 Facebook 的“支持”。

但这似乎不是 Facebook 的问题,因为在我自己的 Discourse 安装中,有些图片可以显示,所以我想知道如何让它们正常工作?主题中的第一张图片是这样吗?如果是,为什么这个论坛上的那个主题(以及我尝试过的其他主题)不起作用,而我的却可以?

也许这将是一个未解之谜。

那是您在 OP 中提到的图片网址。

这个流程是:

  • 用户将主题网址发布到 Facebook
  • Facebook 检索主题网址并解析 opengraph 标签
  • Facebook 识别 og:image 网址
  • Facebook 尝试检索 og:image 网址
    • Facebook 将网址的主机名解析为 IP 地址
    • Facebook 连接到 IP
    • Facebook 检索网址

如果它尝试检索网址 https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg 但出现错误 无法将主机名解析为有效 IP 地址。 Discourse 在该流程步骤中并不在路径上。是 Facebook 的服务器在尝试解析 Amazon Cloudfront 的主机名。

好的,现在明白了。谢谢。

我只是想知道 Discourse 在选择图片和设置 og:image 时是否有什么问题。但是的,如果我的 Discourse 有效(尽管不完美),那么你说的可能就是问题所在。

所以,我的问题仍然是:选择的图片总是主题中的第一张图片吗?这是 Discourse 的工作方式吗?还是随机选择的?它对图片尺寸等是否有特定要求?我只是想确保在我自己的主题中,如果我想包含图片,我会正确地格式化它们。

{“content”:“[quote="alltiagocom, post:5, topic:374869"]\n那么,我的问题仍然是:选择的图片总是主题中最上面的图片吗?这是 Discourse 的构建方式吗?还是随机选择的?它在选择图片时是否有任何特定要求,例如图片尺寸等?我只是想确保在我自己的主题中,如果我想包含图片,我会正确格式化它们。\n\n[/quote]\n\n这可能不是这个简短文档的最佳位置,但您可以在图片 Markdown 中使用 |thumbnail| 提示来选择不同的缩略图:\n\n[quote="Discourse, post:1, topic:150602"]\n默认情况下,Discourse 将使用主题 OP 中的第一张图片。如果您想选择 OP 中的另一张图片,请在 markdown 中添加 |thumbnail。例如\n\n\n![alttext|100x100](upload://aaa)\n![alttext|100x100|thumbnail](upload://bbb) << 这张将是缩略图\n\n\n[/quote]”,“target_locale”:“zh_CN”}

1 个赞

非常感谢您的提示。我不知道这个。

那图片尺寸呢?有什么要求吗?或者任何图片都可以使用,即使它在调整大小时被扭曲了?

我不确定,但我认为任何图片都可以使用,调整大小由使用者决定。例如,我刚刚在 try 上测试了一张小图片,让我们看看它的 Onebox:

https://try.discourse.org/t/testing-some-images-and-thumbnails-hint/1498

确实有点令人困惑,|thumbnail 的逻辑都在核心部分,主题组件只是要求核心生成额外的缩略图尺寸,并在主题列表中使用它们。碰巧这是(我知道的)唯一包含该信息的帖子,因此才引用了它。

当我在 Facebook Debugger 上测试时,我收到了一些错误,并且没有显示图片

感谢您的澄清。我一定会安装这个组件,因为它是我真正想在某些类别上使用的功能。我还查看了一个类似组件,Topic Cards。这个组件似乎也有它自己的优点。