簡體   English   中英

為什么我的網站的圖像無法被Facebook識別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM