Facebook javascript API (FB.ui) を使用してフィードを投稿しようとしています。フィードを投稿すると、画像フィールドが空で表示されます。
もちろん、Facebook http://www.fbrell.com/f8.jpgで提供されている例の URL を試してみましたが、問題なく動作します。次に、この画像をダウンロードしてサーバーにアップロードし、再試行しましたが、何も得られませんでした。
Facebook デバッガーを使用すると、Facebook のサンプル画像は 200 メッセージを返し、サーバーからの同じ画像は 206 メッセージを返します。これが、フィード ダイアログに表示されない理由だと思います。
これは、デバッガーからの Graph API 出力です。
{
"id": "530885910309390",
"url": "http://www.zx-works.com/img/f8.jpg",
"type": "website",
"title": "http://www.zx-works.com/img/f8.jpg",
"updated_time": "2013-06-01T18:48:22+0000",
"created_time": "2013-06-01T18:23:58+0000",
"is_scraped": true
}
質問: あるサーバーから別のサーバーに変更して、facebook が画像を正しく取得できない可能性があるのは何ですか? サーバー側から修正するためにできることはありますか? Apache 2.2.24 を実行しています。誰かが以前にこの問題に遭遇しましたか?