2011-08-25 39 views
1

我在這個非常不尋常的問題,在一個頁面上刷新裝載在前面的頁面刷新不再加載所有的個人資料照片。代替laoded導致在控制檯這些錯誤的每個圖像:Facebook的圖形API圖片加載問題

資源解釋爲圖像,但與MIME類型文本/ JavaScript的轉移。 加載資源失敗:服務器響應狀態爲400(錯誤請求)

特別奇怪的是,如果我在一頁上說我有3張圖片AB和C。如果在下一頁我有5,包括AB和C,最後只有D和E會加載。如果我然後只刷新A,B和C會加載。這可以永久重複!

任何想法究竟是什麼解釋呢?

PS。沒有連接我的應用程序開始,因爲我不相信這是必要的,但如果需要,我會做。

+0

你使用FB JS庫還是在服務器端進行檢索? –

回答

0

這是一個臨時的Facebook問題,至少已由twoother用戶和logged通過Facebook報告。

4

如通過圖形API加載配置文件PIC實際上是一個以直接的方式,將如果Facebook SVR無法處理您的請求(給你actualy親文件位置)出現問題。

我建議首先通過FQL /圖形API獲得靜態鏈接到用戶的個人資料相片,然後在你的應用程序中使用它。這實際上也會提升你的應用程序的性能(通過圖形api顯示配置文件圖像很慢)。

0

我一直在看到同樣的問題。這不是第一次。我的解決方案是緩存圖形API重定向到的URL。從來沒有遇到過這個URL的問題(託管在一個非常可靠的CDN上)。

0

我遇到這個問題交替的個人資料圖片壞請求剛纔:在請求頭的仔細檢查,並回答頭,我發現暗示,Facebook並沒有讓P3P查詢(不再?我認爲它適用於我的最後一個應用程序)。

所以,如果你有類似的地方

聲明
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); 

只是將其刪除,並清除瀏覽器緩存和/或web框架緩存後也許,那麼它應該工作(如果這確實是問題,而不是巧合的一些Facebook的錯誤)。