2011-10-11 112 views
8

我的Facebook供稿對話框鏈接正確呈現對話框頁面,但帶有圖片參數設置的圖片不顯示 - 只是表示沒有圖片的灰線。供稿對話框:圖片未顯示

我改變了圖片文件和類型幾次,但圖像仍然不顯示。

下面是代碼:

$share_url = "https://www.facebook.com/dialog/feed?app_id=$app_id"; 
$share_url .= "&link=http://www.doozeez.com"; 
$share_url .= "&picture=http://doozeez.com/images/halloweenloot.png"; 
$share_url .= "&caption=to spend in the biggest rewards program in the www (whole wide world)"; 
$share_url .= "&name=doozeez ... get zeez for what you dooz"; 
$share_url .= "&description=grab your invitation to join me at the front of the line for doozeez launch"; 
$share_url .= "&redirect_uri=http://www.doozeez.com/"; 
echo("<script> top.location.href='" . $share_url . "'</script>"); 

我一直有和沒有圖像的URL urlencode()來實現它,並且不有所作爲。我也通過Facebook調試器linter運行它。

我們需要在我們的php.ini文件中進行更改嗎?我們的圖片文件似乎無法在Facebook平臺上使用。然而,他們在公共網站上展示得很好。

下面是呈現的網址:訪問您的圖片,請檢查您的.htaccess文件時https://www.facebook.com/dialog/feed?app_id=192590464145496&link=http://www.doozeez.com/&picture=http://doozeez.com/images/halloweenloot.png&caption=to%20spend%20in%20the%20biggest%20rewards%20program%20in%20the%20www%20(whole%20wide%20world)&name=doozeez%20...%20get%20zeez%20for%20what%20you%20dooz&description=grab%20your%20invitation%20to%20join%20me%20at%20the%20front%20of%20the%20line%20for%20doozeez%20launch&redirect_uri=http://www.doozeez.com/

回答

0
+1

弗雷德裏克,其設置在.htaccess我應該改變,以允許Facebook和其他服務器來訪問我的圖片? –

+0

請讓我看看你的htaccess,看看是否有任何問題。 –

+0

這裏是.htaccess的內容:Action application/x-pair-sphp /fcgi-bin/php5.cgi AddType應用程序/ x-pair-sphp .php選項 - 索引 沒有太多。我想知道是否有一些設置需要在我們的php.ini文件中更改以允許其他服務器訪問我們的圖像文件? –

0

自2011年10月1日每pagetab需要HTTPS過。

https://developers.facebook.com/roadmap/

但我的形象不進對話框顯示,althought它顯示了在FB調試控制檯...:S

+0

我剛剛從https更改爲http,現在它可以工作。但是,我們爲此域獲得了有效的SSL證書。 *聳肩*但沒關係 - http工作正常。 – Jurik

1

萬一別人遇到此問題,請記Facebook要求您的圖片具有擴展名(即使您已經使用了正確的標題)。即使您的圖像在沒有像.png.jpg這樣的擴展名的lint工具中工作,情況也是如此。

1

我有一個PNG圖片

我改變圖像格式爲.gif類似的問題,它解決了自身。

0

我遇到的另一個問題是我已經將圖像分享到Facebook,並且當時已爲該網站啓用了身份驗證,然後我禁用了該網站。但是,當我試圖與Facebook分享時,它似乎緩存了上一個問題,並導致了問題。更改文件名或稍後再試將解決它。在我來說,我刪除的圖像,並提出了新的(他們是動態的)

0

對我來說有什麼解決這是從https更改協議到http 從png格式改變圖像格式爲JPG

0

剛如果有人仍然在尋找答案。我發現我的域名有Hotlink Protection,這就是爲什麼它會阻止直接引用所有圖像。所以爲了讓Facebook直接引用我的圖片,我必須關閉Hotlink Protection。另一種選擇(我猜更好)只是將facebook.com添加爲例外,以便能夠鏈接圖像。

我的網絡託管是Godaddy。

0

對我來說:我曾在URL字符串小寫.jpg,但實際的圖像文件是大寫的'.JPG」