5 月 17 日以降、Facebook で画像が表示されないという問題が発生しています。
og:image でタグ付けされた画像があり、これはオブジェクト デバッガーで空白として表示されます。この空白の白い画像/スペースをクリックすると、新しいブラウザー ウィンドウに期待される実際の画像が表示されます。ネットワーク内またはネットワーク外で画像を表示する際に問題はありません (さまざまなデバイスとプロキシを使用してテストし、シンガポール国外からのアクセスをシミュレートしました。主な聴衆)。画像は 300x225 ですが、デバッガーは「画像が十分に大きくありません」という警告も表示します。
サンプル シナリオ (一部のリンクから HTTP を削除):
問題の URL: www.hungrygowhere.com/dining-guide/what-to-eat/5-family-friendly-restaurants-to-book-online-*aid-53763f00/
og:ページの画像メタ:<meta property="og:image" content="http://staticc04.insing.com/images/f3/e0/10/00/pc_300x225.jpg" />
デバッガー ページの警告: 「提供された og:image のサイズが十分ではありません。少なくとも 200x200 ピクセルの画像を使用してください。Image 'staticc04.insing.com/images/f3/e0/10/00/pc_300x225.jpg' は次のようになります。代わりに使用します。」
注目すべきことに、デバッガーの src 属性は次のようになります。 2Fpc_300x225.jpg を開き、ブラウザ経由でこの画像に直接アクセスすると、空白の 1x1 gif が表示されます。600x600 の画像を使用してテストしましたが (アスペクト比の維持に関する投稿を見た後)、同じです: external.ak.fbcdn.net/safe_image.php?d=AQDZBb-0AZjyOp_B&url=http%3A%2F%2Fstaticc03.insing.com %2Fimages%2F57%2Fde%2F10%2F00%2Fstb_600x600.jpg
私たちの仮説は、safe_image.php が取得した画像を受け入れていないというものですが、これが何であるか、またはなぜ起こっているのかはわかりません。
これについては、Facebook バグ サポート フォーラム (developers.facebook.com/bugs/647132798635052) でチケットを公開していますが、最初の説明の後に応答がありませんが、解決策を見つけるのに苦労しています。
この期間中、画像ストレージ ソリューションに変更はありませんでした。書き換えやリダイレクトはありません。画像 URL はそれ自体がファイルです。
追加するために編集:
私たちのイメージを窒息させているのは、厳密には safe_image.php です。オブジェクト デバッガーのスクリーンショットを参照してください: http://i.imgur.com/kl336l9.png
右側の画像は同じ og:image ですが、(safe_image.php を経由せずに) FB から直接アクセスされるため、表示されます。
ログを確認しており、Facebook に HTTP ステータス 206 を返しています (これは以前から行っています) が、常に 200 を返すように変更されました。変更はありません。まだ画像が取得されていません。