2011-12-16 65 views
8

目标: 我想将一个Like按钮应用到我的博客 - 这是我第一次尝试它。Linter给出了“错误解析URL”错误

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

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

FIX TRIED#2: 单词“error”显示为超链接,暗示我使用Facebook Linter,所以我做了。然而,当我把我的网址,在短绒给出了这样的错误:

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

我已经尽我的博客主URL(douganddaniele.tumblr.com)和个别文章(http://douganddaniele.tumblr.com/post/14308744801/settling-in)的URL。

我用短绒这里:https://developers.facebook.com/tools/debug

请求帮助: 显然有东西在这里,我是误解。有人可以帮忙吗?

+0

和这个bug一样吗? http://developers.facebook.com/bugs/329388920478094/ – ajreal 2012-09-17 20:14:47

回答

7

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

1)首先要检查,通过并确保没有任何明显的。通常如果你使用类似WordPress的东西,简单的事情会变得复杂。查看源代码并确保所有内容都符合您的想象。

2)访问任何网址。链接到不正确的og:url或og:图片网址可能会导致此错误。

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

如果您按照这些步骤操作仍然存在问题,请返回基本操作。删除所有标签并单独添加每个标签,每次运行调试器。至少你会知道哪个标签导致头痛。

+0

我遇到了这个问题,发现它是由带有未转义空格的og:image网址引起的。因此,在检查网址时提示+1 – Josh 2012-05-21 06:04:16

0

只需等待,再试一次。几分钟后为我工作。

0

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

+0

Luigi,谢谢你的提示。没有PHP的重定向,没有运气,几分钟后(或一天)再次尝试。我学到了另外两件事:第一,tumblr.com上的网站似乎没有解析。不确定Facebook和Tumblr是否表现不佳,或只是Linter和Tumblr。第二件事:Linter似乎在Google Chrome中无法正常运行;在那里,我得到每个网页的解析错误,而在IE中,错误只出现在tumblr网站上。 仍在寻找一个很好的答案。你说它适合你,在Tumblr上它有效吗? – 2011-12-17 15:01:33

0

我发现Facebook给了我这个错误,如果我的任何“og:”meta标签包含一个https://链接。

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

+1

发现我的问题!我在页面顶部的og:url中使用了{Permalink},并且因为它不在帖子中,所以它被解析为空白。当然,空白条目不是有效的URL。 仍然试图把它固定在帖子中的固定链接,但现在至少我没有错误。感谢Tobias! – 2011-12-23 17:43:24

1

我有同样的问题,但它是不变的。 。 。在og:image标签中发现一个损坏的jpg导致了错误。我将图像重新保存为PNG,然后重新开始工作。

3

似乎有很多情况下,开发商所遇到的消息:

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

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

0

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

换句话说...

这个作品

<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> 

当我删除了IMG标签或更改它指向一个公共服务器,调试工具工作。

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

0

我有同样的问题,在我的网址我是用在调试器中有这样的:

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

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

1

我得到这个错误时,我的.htaccesses文件没有

RewriteCond %{HTTP_REFERER} !^$ 

有时我不为了防止图像和东西直接链接加入这一行。如果我把它关掉,调试工具就会正常工作。

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/" />