2011-10-11 57 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のデバッガリンターを介してそれを実行しました。

php.iniファイルに変更が必要なことはありますか?私たちの画像ファイルはFacebookのプラットフォームで利用できないようです。しかし、彼らは公開ウェブ上でうまく表示されます。ここで

がレンダリングされたURLである:あなたのイメージにアクセスする際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

Facebookは404エラーを取得し、あなたの.htaccessファイルを確認してください。

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fdoozeez.com%2Fimages%2Fhalloweenloot.png

挨拶、 フレデリック

+1

私はFacebookや他のサーバーが私のイメージにアクセスできるようにするために変更する必要があります。htaccessファイルの設定フレデリック、 ? –

+0

htaccessを表示して問題がないかどうか確認してください。 –

+0

ここには.htaccessの内容があります:アクションアプリケーション/ x-pair-sphp /fcgi-bin/php5.cgi AddTypeアプリケーション/ x-pair-sphp .phpオプション-Indexes あまりありません。他のサーバが私たちのイメージファイルにアクセスできるようにphp.iniファイルを変更する必要があるのでしょうか? –

0

10月1日2011年は、あらゆるpagetabも、HTTPSを必要とするので。

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

しかし、それはFBのデバッグコンソールに示されていますalthought私のイメージは...、フィードダイアログに表示されない:S

+0

私はちょうどhttpsからhttpに変更されました。しかし、このドメインには有効なSSL証明書があります。 *肩をすくめても問題ありません - httpはうまくいきます。 – Jurik

1

ケースの他の誰の出会いではこの問題を、メモしておいてくださいFacebookは画像を拡張子付きにする必要があります(既に適切なヘッダーを使用していても)。たとえ画像が.png.jpgのような拡張子を持たないlintツールで動作していても、これは当てはまります。

1

私は.GIF画像形式を変更し、それが自分自身を解決.pngの画像

と同様の問題がありました。

0

私が経験したもう1つの問題は、すでに画像をFacebookに共有していて、その時点でそのサイトで認証が有効になっていたことです。しかし、私はfacebookと共有しようとしたときに以前の問題をキャッシュしていたようで、それが問題を引き起こしていました。ファイル名を変更するか、後でやり直すと解決します。私の場合、私は、これはちょうど

0

(彼らがダイナミックだった)画像を削除し、新しいものを作りましたある人がまだ答えを探している場合に備えて。私は自分のドメインにHotlink Protectionがあることを知りました。そのため、すべての画像が直接参照されるのを止めていたのです。だから、Facebookが自分の画像を直接参照するためには、Hotlink Protectionをオフにしなければなりませんでした。もう一つの選択肢(より良いものは、私が推測する)は、画像をホットリンクできるように例外としてfacebook.comを追加することだけです。

私のウェブホストはゴッドダディでした。私にとって

0

をJPGするPNG形式から画像形式を変更をhttpsからhttpにプロトコルを変更して解決しものを私のために

0

:私は、URL文字列内の小文字.jpgがあったが、実際の画像ファイルは、大文字の `.JPG」だった

関連する問題