前段时间我们的用户报告了从我们的页面共享内容时遇到的问题(文本/图片不会显示在共享对话框中),经过一些研究我们添加了og:image:width
和og:image:height
标签都有效。为了减少加载时间,facebook-scraper会收到一个空<body>
的页面(我们也遇到了超时问题)。
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:url
,og:type
,og:title
,og:description
和og:image
,预览正常,响应代码为{{1最后一次刮刮是在八月的某个地方。
重新刷新几次后,大多数情况下错误消息都消失了,但这不是解决方案。似乎调试器出于任何原因发送随机错误
那么这些错误消息究竟意味着什么呢?他们错了吗?我在这里失踪了什么?
(注意:由于这些错误消息,第3个小问题在他们的应用程序中共享我们的页面时遇到了问题,每次它们出现在调试器中时,它们的数据似乎都在某种程度上被破坏了)
答案 0 :(得分:0)
在开发人员论坛中与facebook的一位支持者来回反复,他们承认我的问题是一个错误,并指派一个团队进行进一步调查。但是,几天后,我的错误报告已关闭,并显示以下消息:
当您刮掉非规范网址时,这些消息是由我们的调试程序中的错误引起的。在这种情况下,有关您的URL的信息将异步更新,因此错误消息需要一段时间才能消失。
如果您在调试器中输入规范URL,错误消息将在第一次刮除后消失。
不幸的是,由于我们的系统运行方式,我们不打算在不久的将来修复该错误。