将Facebook OG:图片标记设置为无或空白?

时间:2013-07-09 03:56:29

标签: facebook facebook-graph-api facebook-opengraph

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

我什么也找不到。

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

2 个答案:

答案 0 :(得分:3)

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

我希望这有帮助,即使它没有多少回答。

答案 1 :(得分:2)

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

  1. 我尝试了1x1px透明og:image(Facebook 忽略,因为它不符合Facebook的最低规格(即图像必须至少为200x200px)。
  2. 这导致我使用了200x200透明PNG,但它在文章演示文稿(Facebook preview of a 200x200px og:image)的左侧显示了一个空白的白色图像。
  3. 我甚至尝试设置宽度和高度(OG)标签,并将其设置为1px宽和1px高(尽管实际图像为200x200)。这似乎在Facebook's Object image debugger中达到了预期的结果(即,左边没有图像,只显示文章文本),但这种成功是短暂的。当我将相同的测试发布到我的实际Facebook新闻源时,宽度/高度属性被忽略,图像再次是文章演示文稿左侧的方形(200x200px)白色框。
  4. 因此我们使用了默认图片(公司徽标),放弃了Facebook允许我们强制省略og:image的希望。