こんな夜中に非常に重要なお知らせです。
昨日気がついたのですが、シェアボタンのカスタマイズをしている人は、Facebookのシェア数が「0」になっていると思います。
FacebookのAPIで仕様変更があったためです。
10行目あたりにある、「res.shares」を「res.share.share_count」に書き換えて下さい。それだけでOKです。
<script> //Facebookのシェア数を取得 function countFacebook(url, selector) { $.ajax({ url:'https://graph.facebook.com/', dataType:'jsonp', data:{ id:url } }).done(function(res){ $(selector).text(res.share.share_count || 0); }).fail(function(){ $(selector).text('0'); }); } //はてなブックマークではてブ数を取得 function countHatebu(url, selector) { $.ajax({ url:'http://api.b.st-hatena.com/entry.count?callback=?', dataType:'jsonp', data:{ url:url } }).done(function(res){ $(selector).text( res || 0 ); }).fail(function(){ $(selector).text('0'); }); } $(function(){ countFacebook('{Permalink}', '.facebook-count'); countHatebu('{Permalink}', '.hatebu-count'); }); </script>
昨日書いた記事のFacebookのシェア数がずっと「0」だったので、気になって調べてみたら、案の定仕様変更があったみたいです。
コードを修正したらシェア数は「1」でした。
修正よろしくな人達に言及コールしときます。
Facebook風に言うと、この記事シェアお願いします!!
他にもこんな記事書いてます