読者です 読者をやめる 読者になる 読者になる

NO TITLE

WEBデザインとかブログ運営、社会・経済、音楽などなど

超重要連絡事項!!Facebookの仕様変更があったので、シェア数カウントのコードを修正して下さい

ブログ運営 ブログ運営-カスタマイズ

スポンサードリンク

こんな夜中に非常に重要なお知らせです。

昨日気がついたのですが、シェアボタンのカスタマイズをしている人は、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風に言うと、この記事シェアお願いします!!

 

他にもこんな記事書いてます