Linter提供“解析URL错误”错误

时间:2011-12-16 18:35:38

标签: debugging facebook-like blogs

目标: 我正在尝试将Like按钮应用到我的博客 - 这是我第一次尝试它。

行为: 按钮显示,但当有人点击“赞”时,单词“错误”会在“赞”按钮旁边显示为红色。没有与Facebook的互动。

FIX TRIED: 我已经尝试了iframe和html5实现,使用这两种方法的行为相同。

FIX TRIED#2: “错误”这个词显示为一个超链接,表明我使用了Facebook Linter,所以我做到了。但是,当我输入我的URL时,Linter会出现此错误:

  

错误解析URL:解析输入URL时出错,没有数据被删除。

我已经尝试了我的博客主网址(douganddaniele.tumblr.com)和单个帖子的网址(http://douganddaniele.tumblr.com/post/14308744801/settling-in)。

我在这里使用Linter:https://developers.facebook.com/tools/debug

PLEA FOR HELP: 显然,这里有一些我误解的东西。有人可以帮忙吗?

10 个答案:

答案 0 :(得分:7)

如果FB在解析任何og标签时遇到问题,你会得到这个。您通常可以通过以下步骤找到问题:

1)首先检查,检查并确保没有任何明显的东西。通常,如果你使用像WordPress这样的东西,简单的东西就会变得复杂。查看来源并确保所有内容都符合您的预期。

2)访问任何网址。链接到错误的og:url或og:image URL可能会导致此错误。

3)您的og:图片网址应为https(截至2011年10月1日)。如果不是,你会得到这个错误(在写这篇文章时,这种事情可能会改变)。

如果您按照这些步骤操作仍有问题,请返回基础知识。删除所有标记并单独添加每个标记,每次都运行调试器。至少你会知道哪个标签引起了头痛。

答案 1 :(得分:3)

似乎很多情况下开发人员都会遇到这样的信息:

Error Parsing URL   Error parsing input URL, no data was scraped.

他们无法解决这个问题。我认为解决这个问题的最佳方法是让Facebook提供更详细的错误消息。请转到他们的bug tracker并发表评论,订阅或添加到repro计数器。

答案 2 :(得分:1)

我有同样的问题,但它是不变的。 。 。在og:image标签中输出损坏的jpg导致错误。我将图像重新保存为png并重新开始工作。

答案 3 :(得分:1)

当我的.htaccesses文件没有

时,我收到此错误
RewriteCond %{HTTP_REFERER} !^$

有时我不添加此行以防止直接链接图像和内容。如果我把它取下来,调试工具就可以了。

答案 4 :(得分:0)

等一下再试一次。几分钟后,为我工作。

答案 5 :(得分:0)

同时检查您是否有例如一个php重定向(www.site.com到site.com),也给了我很多开放图形错误。所以我决定删除它。

答案 6 :(得分:0)

如果除“og:image:secure_url”之外的任何“og:”元标记包含https://链接,我发现Facebook给了我这个错误。

最好的调试程序似乎是从页面中删除所有元标记,然后逐个添加它们,并修复任何导致linter中断的元素。

答案 7 :(得分:0)

当我的页面的HTML包含一个IMG标记时,我收到此错误,该标记指向Facebook的linter无法访问的服务器(公司防火墙)。

换句话说......

这项工作

<html>
  <head></head>
  <body>
    Hello World
  </body>
</html>

这不起作用

<html>
  <head></head>
  <body>
    Hello World
    <br><img src="http://server.facebook.cannot.reach.com/some/file.jpg">
  </body>
</html>

当我删除I​​MG标记或将其更改为指向公共服务器时,调试工具正常工作。

我联系了几位在Facebook工作的朋友,并要求他们依靠负责调试工具的人员提供更多描述性错误消息。

答案 8 :(得分:0)

我遇到了同样的问题,我在调试器中使用的URL有:

www.mysite.com?s=&blah=yes

Facebook不喜欢没有值的查询字符串。

答案 9 :(得分:0)

您是否设置了错误的链接?

CASE 1: // OK
<meta property="og:image" content="http://exsample.com/test.jpg" />

CASE 2: // Error parsing input URL, no data was scraped.(No Image Mime)
<meta property="og:image" content="http://exsample.com/" />