当サイトのリンクにはアフィリエイト広告が含まれています

SNS Count CacheでFacebookのシェア数が取得できない!

SNS Count CacheでFacebookのシェア数を取得するために、Facebookのapp ID(アプリID)とapp secret(パスワード)を取得したんですが、ちょっと困ったことになりました。

なぜか、ちゃんと設定したはずなのに、Facebookのシェア数が取得できないんです…!プラグインのソースコードは修正したくないし、どうすればいいのー!?

sns-count-cache-error-1



SNS Count Cacheの設定画面でappIDとapp secretを入力する

今回僕がやったことは公式の説明の通りです。何も特別なことはしていません。

WordPressの管理画面→SNS Count Cache→「設定」と進み…

  1. app ID
  2. app secret

をそれぞれ入力して、「設定の更新」をクリック。

sns-count-cache-facebook-1

 

すると、下記の画像のように「Access Token(アクセストークン)」と呼ばれる項目が追加されます。

sns-count-cache-facebook-2

その後の説明がないので、「これで無事にFacebookのシェア数取得!」のはずなんですが、冒頭でお伝えした通り、シェア数は取得されませんでした。

試したこと

もちろん、「そもそも何か勘違いをしているのかもしれない!」と思い、いろいろなことを試しました。

  1. 再読み込み(リロード)
  2. プラグインの停止→有効化
  3. Facebookのシェア機能停止→有効化
  4. キャッシュ系プラグインの停止
  5. しばらく待ってみる

でも結局は、どれも解決策ではありませんでした。

Facebook for developersの設定も変えてみた

それと同時に、Facebook for developersの設定も変えてみました。

  1. アプリドメインにウェブサイトのURLを入力する
  2. 「マイグレーション」をオンにする
  3. 「App Secretをオンにする」を「はい」にする
  4. 「ネイティブアプリまたはデスクトップアプリ?」を「はい」にする
  5. 一度登録したウェブサイトを削除して新規で作成する

など。こちらも同様に解決策ではありませんでした。

疑問に思ったこと

ここで疑問に思ったことは、先述の「Access Token」の設定が違うんじゃないかということ。プラグイン側のコードの方です。

というのも、開発モードで確認してみると、「Access Token = appID | app secret」となっていることがわかり、なんとなく怪しかったからです。

自分で入力(修正)することができないし、この設定が間違っていればどうしようもないなーと思ったんですが、これも問題ない設定でした。(制作者さん、すみませんでした)

まとめ

サイトを運営している上で、SNSのシェア数が表示されなければ支障が出る…というわけではありませんが、できれば表示したいですよね。

解決策・対応方法がよくわからないし、きっと次回のアップデートで修正されると思うので、今のところは様子見しようと思います。

何か致命的な勘違いをしていたら、そっと教えてください。

追記:修正版がリリースされました!

最新版では、不具合が修正されています!バックアップをとり、アップデートしてみましょう!


カテゴリー:プラグイン

シェフ

このサイト「Fantastech」を運営している人