我根据产品ID动态生成图像,并且创建的图像的名称类似于“ fbshare_271”,因此图像名称与唯一的产品ID相匹配。产品更新后,会生成新图像,但文件名仍然相同,因此旧图像基本上被覆盖。
我更改了产品的一些详细信息,希望在共享时会显示正确的详细信息,但是仍然显示旧图像。我通过直接转到图像路径来检查图像,并且在那里有新图像。
我已经在这里看到堆栈溢出的情况,大多数答案都说到这里https://developers.facebook.com/tools/debug/sharing/并重新抓取URL可以解决此问题。
我已经反复尝试过,但是仍然显示旧图像。我想到的可能是时间戳记或其他内容,但是我不想要成百上千的图像,这就是为什么我选择只覆盖现有图像。
答案 0 :(得分:0)
大多数答案都说,在这里https://developers.facebook.com/tools/debug/sharing/并重新抓取网址可以解决此问题。
不,重新抓取通常不能解决此问题,Facebook在这方面对待OG图像的方式与共享URL本身不同。
最好将它的URL参数附加到OG图像URL(版本号,上次更改的时间戳等),然后重新抓取文档。