Facebook调试器,Open Graph图像标签 - Facebook无法处理CloudFront上托管的某些图像

问题描述 投票:0回答:1

在Facebook调试器中,抓取URL“https://www.givingway.com/organization/the-light-and-leadership-initiative”会产生错误:

图像损坏

提供og:图片网址,https://d141thk7ygtt3c.cloudfront.net/043a7261-eb4f-48ce-9db6-8cbeefcf86df.jpg无法作为图片处理。它可能已损坏或格式无效。

同时刮取URL“https://www.givingway.com/organization/youth-in-action-against-poverty-and-hivaids-yaapha”工作正常。

我无法弄清楚导致此问题的原因,因为两个页面:

  • 都是从相同的模板生成,并共享相同的HTML结构。
  • 有一个og:图像具有相同的结构。

<meta property="og:image" content="https://d141thk7ygtt3c.cloudfront.net/043a7261-eb4f-48ce-9db6-8cbeefcf86df.jpg" />

<meta property="og:image" content="https://d141thk7ygtt3c.cloudfront.net/b954d1df-57e6-4beb-acae-2916997a8e4e.jpg" />

  • 两个图像都是JPEG。
  • 在单独的选项卡中打开图像URL会显示一个图像 - 这不是我从损坏的页面中得到的行为。

这种不一致发生在各种页面上 - 某些页面被成功删除,而其他页面则没有。

facebook facebook-opengraph opengraph facebook-debugger
1个回答
1
投票

Facebook上有一个漏洞(2月8日开放)。当og:image标记指向托管在CloudFront上的图像时,Facebook调试器的行为不一致 - 可以处理一些并且无法处理其他人。希望Facebook和CloudFront可以在不久的将来解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.