2011-12-14 8 views
0

FB.ui関数を使用してフィード投稿を生成すると、投稿に添付する画像が縦の灰色のバーとして表示されることがよくあります。一方、直接https://www.facebook.com/dialog/feed URLを使用してフィード投稿を生成すると、画像は100%の時間で動作します。 Facebook Debuggerを提供すると、それは写真として検出され、下部に画像が表示されます。 「スクレーパーがあなたのURLを見ているものを正確に見る」をクリックすると、「ドキュメントはデータを返しませんでした」と表示されます。これは、私のイメージが開いているグラフオブジェクトではないと思われますか?私はここで非常に多くの損失を抱えています。フィードに投稿するときの画像の灰色のバー

+0

URLを手元に置いたり、デバッガが正確に何を伝えていないかを確認することが難しいです。たぶんurlやソースコードを提供することができますか? – borisdiakur

答えて

0

問題は私たちのサーバーであり、断続的に外部からアクセス不能になっていました。これにより、Facebookは壊れたリンクをキャッシュしていました。

0

http://www.yourdomain.tld/yourimage.ext?randomnumberのような画像の後にランダムなパラメータを追加しようとすると、フェイスブックが存在しないときにその画像を読み込もうとすると、404エラーがキャッシュされます。ランダムなパラメータを使用すると、Facebookはあなたの写真を更新します。

0

画像に直接リンクを張らないでください。

利用OpenGraphタグ。共有リンクyourwebsite.com?image=12。バックエンドスクリプトを使用してOGヘッダーを生成します。具体的にはog:imageog:descriptionです(詳細はhttp://developers.facebook.com/docs/opengraph/を参照)。誰かがコンテンツを共有するたびに、どのような画像が表示されているかを知ることができます。

+0

これをFB.ui呼び出しでどのように使用できますか?私は過去にOpenGraphファイルを設定しましたが、FB.ui呼び出しの画像パラメータがopengraphレスポンスからどのように画像を取得するかはわかりません。 – keybored

+0

私は単純な概念を説明するのが悪いです。 – Gajus

関連する問題