Facebook 目录上的图片错误

Wrong image on facebook catalog

我用php和mysql技术开发了一个每日csv文件。 Facebook 使用此 csv 显示我们在 facebook 商店中的所有产品。

问题是 facebook 为某些产品显示了错误的图像。我检查了我的 csv,图像是正确的。

之后,我通过一张错误的图片访问了facebook目录管理,然后我看到产品在管理页面上显示的是正确的图片。

示例:

错误的图片:https://www.facebook.com/products/image/?item_id=2344243688984642&display=multi&version=1&image_id=2169702346485626&image_width=186&image_height=186&display_option=background_padding&logging_boundary=item_preview

出现在'edit product'上的右图:https://external.xx.fbcdn.net/safe_image.php?d=AQCLCxZ9xrRUhd9m&url=https%3A%2F%2Fshop.atosa.es%2Fimg%2Fp%2F1%2F0%2F1%2F1%2F1011.jpg&_nc_hash=AQDWNd_Ct7njTn3V

似乎错误的图片是由 facebook 托管的,而正确的图片是由我们的服务器托管的

我认为 FB 有一个不更新图像的缓存或类似的东西。

有更新错误图像的想法吗?

我相信曾经有一次,当您创建目录时,您仍然向 FB 提供了错误的图像。现在,当 FB 获取您的供稿时,它看到的是相同的 URL,因此不会更新图像。

解决方案是在你的图像 link 的末尾添加任意参数。

https://youserver/image.jpg?id=1

它应该仍然是 return 你的形象,但是是一个新的 link 这样 FB 可以识别 smth 有变化。它在很多情况下帮助了我处理目录中的错误图像。

最终的解决方案是更改 Feed 中的产品 ID,这将导致 FB 在目录中创建一个全新的产品。请注意,它会丢弃产品统计信息,您必须以 Pixel 或您的移动应用程序发送新 ID。

首先尝试 link 解决方案。您还可以复制产品,只需将测试产品添加到 Feed 中,然后检查新的假冒测试产品是否看起来正确。

如果有帮助请告诉我。