2014-01-20 136 views
0

在我的Facebook應用程序,我使用這個參數stream.publish附件:Facebook:爲什麼我的stream.publish附件圖像沒有找到?

attachment: { 
    name:  I18n.t("stories." + story_type + ".title", story_data), 
    description: I18n.t("stories." + story_type + ".description", story_data), 
    href: app_location, 
    media: [{ 
     type: "image", 
     src: document.location.protocol + "//" + document.location.host + story_data.image, 
     href: app_location 
    }] 
    } 

對話框完美的作品,但不是一個像我看到「未找到圖像」圖標,並在瀏覽器中一個錯誤信息控制檯:

GET https://fbexternal-a.akamaihd.net/app_full_proxy.php?app=404638035965159&v=1&size=z&cksum=ee2ef86e90b995d854b34018cdca1cff&src=https%3A%2F%2Fmy_app.com%2Fassets%2Fvillages%2Fimage-22b31ef45b084c7f6de8ee8ee079364c.png 404 (Not Found) 

的映像路徑是這樣的:

https://my_app.com/assets/villages/image-22b31ef45b084c7f6de8ee8ee079364c.png 

這是完全正確的,如果我打開這個鏈接,通過我的瀏覽器 - 像我所有的朋友一樣,我會得到一張照片,所以它不會成爲權限問題。但爲什麼Facebook不能得到它?圖像參數:78 X 81像素(多達90個,因爲它應該是),14.3 K.

能否請您給我一些想法,什麼都可以錯在這裏,爲什麼我得到一個錯誤,而不是一個圖像? 我認爲,可能是,圖像的錯誤結果是某處緩存或類似的東西。

+0

Facebook有時會對通過HTTPS引用的圖像有問題。如果您的圖片也可以通過HTTP獲得,請嘗試一下。 – CBroe

+0

是的。我改變圖片src從 「https://開頭...」 到 「HTTP:// ...」 和它的工作。謝謝@CBroe。 – user2992971

回答

0

Facebook有時對通過HTTPS引用的圖像有問題。

如果您的圖片也可以通過HTTP訪問,請嘗試一下。

相關問題