当用户更新文章的og:image
时,我们遇到了问题。
to open an issue in the Galen GitHub project获取新图片,我们的CMS使用API端点String.Remove
触发刮擦。
但对于现有股票,Facebook会呈现占位符,而不会更新为新的og:image
网址。这意味着如果在我们的CMS中删除原始图像,Facebook会显示一个空白占位符:
您可以随时编辑对象的属性,但有两个例外:
标题:一旦有50个动作(喜欢,分享和评论)与某个对象相关联,您将无法更新其标题
类型:对象的类型在故事中使用后无法更改
如果要更新对象的图像,我们强烈建议图像的URL与原始图像URL不同。缓存可能会阻止图像更新。
上传到我们CMS的图片始终具有唯一的文件名,并通过Cloudflare从Amazon S3存储桶提供。
如果我们不从我们的服务器中删除原始图像,则在现有共享中,尽管og:image
更改并且我们告诉FB重新删除URL,Facebook仍继续使用原始图像。
我们如何才能让图片更新?
Twitter和Linkedin没有问题,因为他们似乎将原始图像缓存在他们的服务器上,因此一旦我们删除该文件,他们将继续提供原始og:image
。这很好 - 但Facebook需要显示图像。
答案 0 :(得分:0)
在?v=2
网址末尾尝试og:image
。