12

我一直在搜索 Facebook 文档和 Stack Overflow,试图找到一种将 Open Graph 图像元标记声明设置为无或空白的方法。我在任何地方都找不到这个,这很奇怪,因为我几乎可以肯定有人以前也想这样做。

我什么也找不到。

我的下一个猜测——要实现这一点——是将 OG 元图像设置为空白 gif 或 png。这似乎有点 hacky,但如果没有办法正式将 OG 图像标签设置为空白或无,这是最好的(也是唯一的)方法吗?

4

2 回答 2

3

我想你已经回答了你自己的问题。Facebook API 文档中没有办法做到这一点。您可以尝试将元数据设置为空白或白色图像,看看它是否有效。

我希望这会有所帮助,即使答案不多。

于 2013-07-29T16:55:28.780 回答
3

经过广泛的研究,我还尝试了透明图像路线,虽然它似乎被 Facebook 使用,但有各种困难使其无法在我们的案例中使用。

  1. 我尝试了两个 1x1px 透明 og:image(Facebook 忽略它,因为它不符合 Facebook 的最低规格(即图像必须至少为 200x200px)。
  2. 这导致我使用了一个 200x200 的透明 PNG,但它在文章演示文稿的左侧显示了一个空白的白色图像(Facebook 预览 200x200px og:image)
  3. 我什至尝试设置宽度和高度 (OG) 标签,并将其设置为 1 像素宽和 1 像素高(尽管实际图像是 200x200)。这似乎在Facebook 的 Object 图像调试器中达到了预期的效果(即左侧没有图像,只显示文章文本),但这种成功是短暂的。当我将同样的测试发布到我实际的 Facebook 新闻提要时,宽度/高度属性被忽略了,图像再次成为文章演示左侧的方形 (200x200px) 白色框。
  4. 所以我们决定使用默认图片(公司徽标),放弃希望 Facebook 允许我们强制省略 og:image。
于 2016-08-08T14:29:30.620 回答