いつからかは詳しいことはわからないのですが、Facebookの仕様変更で、通常の方法では、シェア数を取得できなくなりました。
ただ、Facebook開発向けサイトでアクセストークンを取得すれば、カウントを取得できるようになります。
ただ、手順がちょっとややこしいので以下で説明します。
Facebookでアクセストークンの取得
まずは、Facebook for Developersにて、Facebookアプリを作成する必要があります。
Facebook for Developersを開いてください。
「マイアプリ」メニューから「新しいアプリを追加する」を選択してください。
以下のように、「表示名」と「メールアドレス」を入力し「アプリIDを作成」ボタンを押してください。
「表示名」や「メールアドレス」はどんなものでもOKです。
セキュリティーチェックを行います。
「シナリオ」はスキップします。
「アプリID」と「app secret」を取得します。
以下のURLの「アプリID」と「app secret」を取得した値で置換します。
https://graph.facebook.com/oauth/access_token?client_id=「アプリID」&client_secret=「app secret」&grant_type=client_credentials
値を置換したら、URLをブラウザのアドレスバーに入力して表示させます。
すると、以下のようなテキストが表示されると思うので、「アクセストークン(access_token)」の値を取得します。
Cocoonにアクセストークンを入力する
最後に取得したアクセストークンをCocoon側に入力します。
設定を行うには、Cocoon設定の「SNSシェア」タブを開いて「アクセストークン」項目に入力して保存してください。
Cocoonが採用しているシェア数
ちなみに、Facebookのシェア数を取得すると「リアクションカウント」と「コメントカウント」と「シェアアカウント」と「コメントプラグインカウント」を取得できます。
Cocoonでは「リアクションカウント、コメントカウント、シェアカウント、コメントプラグインカウント全てを足し合わせたカウント」をシェア数として採用しています。