アップロードされた新しい写真ごとに、次のような URL を持つ独自のビュー ページがあるサイトがあります。
http://mysite/pictures/view/27963. // App is made with Codeigniter over nginx
約 1 週間前から、すべての新しい写真は静的な数のいいね! を示しています。
新しい写真のいずれかが気に入った場合は、すべてが影響を受け、それらに 1 つのいいねを追加します
しかし、古いものは実際のいいねの数を示しています。つまり、このバグは特定の日付(2013 年 3 月 12 日) 以降に投稿された写真にのみ影響します。
両方のビュー (古いものと新しいもの) には、まったく同じコード ビハインドがあります。
<div class="fb-like" data-href="http://mysite/pictures/view/xxx" data-send="true" data-layout="box_count" data-width="450" data-show-faces="false"></div>
すべてのメタ タグが設定されています。
<meta property="fb:app_id" content="xxx" />
<meta property="og:title" content="My Site" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://mysite/pictures/view/27963" />
<meta property="og:image" content="http://mysite/documents/large/71b44e139f54400c2beaf459821dc1f3.jpg" />
<meta property="og:site_name" content="My Site" />
<meta property="og:description" content="My description" />
<meta property="fb:admins" content="yyy" />
http://developers.facebook.com/tools/debugを使用すると、次の警告が表示されます。
プロパティではなく名前を持つメタ: ページのメタ タグは、このオブジェクト タイプの構成済みプロパティと一致する名前「作成者」で指定されました。meta name 属性の代わりに meta property 属性で指定しない限り、無視されます。
og:image はより大きくする必要があります:larger: 提供された og:image は十分な大きさではありません。200x200 以上、できれば 1500x1500 の画像を使用してください。(最大画像サイズは 5MB です。) 画像 'http : //mysite/documents/large/fbc7f9f7a63552a9ce3192c2cf720b73.jpg' が代わりに使用されます。
og:imageによって参照されるイメージが存在し、到達可能であり、200x200 を超えています。
注: 失敗したページを FB デバッガーに渡すと、すべて正常に動作し始め、2 番目の警告「og:image should be large:larger:」が消えます。
どんな提案でも大歓迎です...