2012-06-18 44 views
5

在我的Facebook閱讀器應用程序中,我的圖片有時不顯示,這是因爲fbexternal-a.akamaihd.net/safe_image.php不會呈現它。fbexternal-a.akamaihd.net/safe_image.php返回1x1圖像

我已經採取了從下面的JSON的鏈接,這是在JSON答覆的相關部分。

"message": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
    "picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252FRJer7-eAy3o\u00252Fmqdefault.jpg", 
    "link": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
    "source": "http://www.youtube.com/v/RJer7-eAy3o?version=3&autohide=1&autoplay=1", 
    "name": "Dougie MacLean - Broken Wings", 
    "caption": "www.youtube.com", 
    "description": "Dougie MacLean's 'Broken Wings' performed with strings at The Perthshire Amber Festival, October 2005.", 
    "icon": "https://s-static.ak.facebook.com/rsrc.php/v2/yj/r/v2OnaTyTQZE.gif" 

的問題是「https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm & W = 130 & H = 130 & URL = HTTP \ u00253A \ u00252F \ u00252Fi3。 ytimg.com \ u00252Fvi \ u2002FRJer7-eAy3o \ u00252Fmqdefault.jpg「部分。

如果我訪問http://i3.ytimg.com/u00252Fvi/RJer7-eAy3o/mqdefault.jpg它顯示正確的圖像,以至於不能成爲問題。我做錯了什麼,或者是safe_image.php只是越野車,我應該只是去除它的原始網址並使用它?

TNX和映入眼簾, Sjaak

+0

哦,對不起,如果這看起來像一個重複的,我發現了一堆類似的問題,但與那些anwsers是錯誤的或包含舊的Facebook開發人員論壇的死鏈接。 –

+0

這看起來有點像一個錯誤報告...你可能要考慮與Facebook提交了 - https://developers.facebook.com/bugs/ – Lix

+0

我已經看到了張貼在那裏,它甚至這樣說已經多次解決。但不妨將它再次引起他們的注意...... –

回答

0

我也陷入了類似的問題。我的問題是因爲圖像名稱中有一個「空間」。所以它不會出現在facebook debugger以及共享中。但我檢查了你的問題,它沒有空間。所以它不是解決上述問題的方法。它會幫助另一個類似於我的問題。

我通過編碼部分用連字符(「 - 」)替換空格解決了問題。之後,我調試facebook debugger中的網址,它出現了。這意味着Facebook不會用「空間」顯示圖片名稱。但這背後沒有合乎邏輯的理由。無論如何它會幫助別人。

欲瞭解更多信息,請查閱answer發表於Patrick D'appollonio。它幫助到我。