facebook分享的og:ttl的最大值是多少?

Ngu*_*inh 3 facebook sharing

上下文:在用户的 facebook 墙上共享一个网页

  • 分享带有图片的网页

  • 几分钟后,图片从我的网站上删除

  • 大约几天(7 或使用 og:ttl),网页被重新抓取。在facebook墙上的分享帖子中,图片丢失了。

  • 希望分享帖的形象永远不会丢失。因此,og:ttl 应该设置为非常大的值。

https://developers.facebook.com/docs/sharing/opengraph/object-properties?locale=en,og:ttl 的最小值为 345600 秒(4 天)。但没有给出最大值。

  1. facebook分享的og:ttl的最大允许值是多少?我可以为标签设置非常大的值(3153600000 ~ 100 年 ~ 永远)吗?

  2. 如果允许非常大的值,网页是否仍然重新抓取但时间没有过期?

Dou*_*g S 5

根据 Facebook 的说法,最大值og:ttl2419200秒。这相当于 28 天。

我通过将 my 设置og:ttl为一个非常大的数字来得到这个答案,然后使用Facebook Debugger抓取页面。调试器返回错误:The og:ttl property must be an integer between 345600 and 2419200.