为了解决这个问题,我已经与facebook支持团队打了一个电话(实际上是几次电话),但从来没有得到合理的答案。
问题很简单:一段时间后,图片会从Facebook页面消失。
问题出在一个页面上,即Discovery Publisher。在页面底部(即特别是2013年及之前),一些图片不再显示。上传后它们显示正常,但一段时间后停止显示。
我们创建了这些帖子。每张照片都是从个人电脑上传的。
初步调查显示,这些图片位于facebook的一台服务器上(请参阅下面的屏幕截图)。所以我们与支持团队进行了通话。他们的结论是,问题存在于我们这边,即在我们的网站上。
然而,情况似乎并非如此,因为(1)它之前和之间有效,我们没有改变任何东西; (2)原始图片从未在我们的服务上找到; (3)初步调查显示,这些图片实际上存储在facebook的一台服务器上,而不是存储在我们的网站上。
具体来说,例如,如果我们采用这个帖子的情况,这个帖子不再显示在Facebook上了:
帖子的链接是here,工作正常。
当时加载的图片是这样的:
这是从计算机加载的,而不是从我们的网站上提取的。
根据下面的屏幕截图,图片位于facebook的一台服务器上:
这是here但在浏览器上触发以下错误:“处理您的请求时出错。参考#50.3c0edd58.1448968164.3378a460”
但是,如果我现在对我们的Facebook页面上正确显示的图像执行相同的操作:
图片网址,根据此屏幕截图:
是this one,现在显示得很好。
那么,问题在我们的网页上,我们的服务器(即发现发布者),还是在facebook的服务器上?
以下是facebook给出的答案,任何人都可以在这种背景下理解它吗?
首先,网址http://www.discoverypublisher.com/publication/james-hilton-lost-horizon/不包含任何Open Graph标记。如果您的客户希望在Facebook上分享时显示正确的图像,标题和说明,这些都是必不可少的。 请参阅以下链接,网站管理员文档1和网址调试程序2 在这里,您将能够准确地看到我们的抓取工具看到的内容,以及当您的网址分享到Facebook时会显示的内容。 https://developers.facebook.com/docs/sharing/webmasters https://developers.facebook.com/tools/debug/
图像是异步缓存的,因此第一次有人共享内容时图像可能无法呈现。这听起来像您正在经历的空白图像问题。遵循缓存图像文档3中的说明可以避免这种情况 https://developers.facebook.com/docs/sharing/webmasters/optimizing#cachingimages
接下来,通话已经关闭,任何重新打开它的尝试都会立即关闭。
答案 0 :(得分:1)
服务器响应告诉你
的事实处理您的请求时出错。
甚至为您提供了一个独特的代码,表明它是Facebook服务器的问题。可能是服务器在过去几周/几天/几小时内(并且一直)出现问题,但正如评论中所述,它更可能是迁移问题。