[英]Why are my site's images not recognized by Facebook?
這是其中一個頁面的對象調試器: http : //developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.elon.edu%2Fe-net%2FNote.aspx% 3Fid%3D954246
注意圖像框是空的,但是當我單擊它時,圖像在我可以測試的每個瀏覽器中都可以正常打開。 該圖像由asp.net的.ashx處理程序提供,其內容類型為“ image / jpeg”。 為什么Facebook無法識別我的應用程序提供的任何圖像的任何想法? 這會導致所有Facebook帖子顯示時都沒有圖像,出於審美原因,我們希望避免使用該圖像。 謝謝你的幫助!
查看該圖像的HTTP標頭,您將看到正在將404 HTTP狀態發送回該圖像。
telnet www.elon.edu 80
GET /e-net/Image.ashx?w=298&crop=true&id=28213 HTTP/1.1
HOST: www.elon.edu
。
HTTP/1.1 404 Not Found
Cache-Control: public, max-age=31536000
Content-Length: 14248
Content-Type: image/jpeg
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Date: Fri, 02 Sep 2011 19:55:22 GMT
編輯
我不知道404是否引起錯誤,但這就是我要開始的地方。
編輯2
根據您的評論,我想您的處理程序中有類似這樣的內容,對:
try
{
//Logic here
//..
Response.End();
}catch(Exception ex){
}
如果是這樣,那么您的問題就是Response.End()
,它實際上拋出ThreadAbortException
,這絕對不是您期望的。 您可以做幾種 不同的事情,我將讓您閱讀並做出自己的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.