随机Facebook Open Graph Debugger错误消息?

时间:2016-09-07 09:02:30

标签: facebook debugging facebook-graph-api

前段时间我们的用户报告了从我们的页面共享内容时遇到的问题(文本/图片不会显示在共享对话框中),经过一些研究我们添加了og:image:widthog:image:height标签都有效。为了减少加载时间,facebook-scraper会收到一个空<body>的页面(我们也遇到了超时问题)。

直到大约一周前,一切都很顺利。已经被抓取的页面在Object-Debugger

中显示错误
Error parsing input URL, no data was cached, or no data was scraped.

几乎每次点击Show existing scrape information时都会出现此错误,最终会消失(不重新抓取页面),但会出现以下错误:

The 'og:type' property is required, but not present.

Sharing-Debugger还会显示以下错误:

The parser's result for this metadata did not match the input metadata. Likely, this was 
caused by the data being ordered in an unexpected way, multiple values being given for a 
property only expecting a single value, or property values for a given property being 
mismatched. Here are the input properties that were not seen in the parsed result: 
'fb:admins, og:type, og:description, og:title, og:site_name, og:image:url, og:image:width, 
og:image:height'

有时它也说我们的图像太大而无法下载,但图像显示在预览中。有时它甚至可以显示

Could not scrape URL because it has been blocked

这里没有添加的内容是,如果我点击See exactly what our scraper sees for your URL,它会向我显示我们的网页来源<body><og:...> - <head> < / p>

调试器向我显示正确的og:urlog:typeog:titleog:descriptionog:image,预览正常,响应代码为{{1最后一次刮刮是在八月的某个地方。

重新刷新几次后,大多数情况下错误消息都消失了,但这不是解决方案。似乎调试器出于任何原因发送随机错误

那么这些错误消息究竟意味着什么呢?他们错了吗?我在这里失踪了什么?

(注意:由于这些错误消息,第3个小问题在他们的应用程序中共享我们的页面时遇到了问题,每次它们出现在调试器中时,它们的数据似乎都在某种程度上被破坏了)

1 个答案:

答案 0 :(得分:0)

在开发人员论坛中与facebook的一位支持者来回反复,他们承认我的问题是一个错误,并指派一个团队进行进一步调查。但是,几天后,我的错误报告已关闭,并显示以下消息:

  

当您刮掉非规范网址时,这些消息是由我们的调试程序中的错误引起的。在这种情况下,有关您的URL的信息将异步更新,因此错误消息需要一段时间才能消失。

     

如果您在调试器中输入规范URL,错误消息将在第一次刮除后消失。

     

不幸的是,由于我们的系统运行方式,我们不打算在不久的将来修复该错误。