2011-12-16 62 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/" />