WordPressいつの間にかFacebookのシェア数が表示されなくなっていました。API仕様が変わっていたようで、Facebookのアクセストークンを取得した後に、テーマの修正が必要だったようです。そこで今回は「アクセストークン」についての簡単な説明と、Facebookのシェア数が表示されるまでの対応方法について紹介します。アクセストークンとは?私たちの個人情報(ユーザーデータ)は、Facebookが管理するリソースサーバーに保持されています。WordPressなどのクライアントアプリは、リソースサーバーに対してAPIを介してユーザーデータを取得しにいくわけですが、悪意のあるユーザー(あるいはアプリ)にユーザーデータを取得されると困りますよね。そこで、ユーザーデータにアクセスしていいかどうかを判定するために、事前に「アクセストークン」というものを付与しておきます。クライアントアプリは「アクセストークン」をリソースアプリに提示することでユーザーデータのアクセス権を獲得しているんですよね。今回は直接的にはユーザーデータを取得しにいくわけではありませんが、シェア数を取得するために「アクセストークン」を付与してもらう必要があります。Developers」サイトで、Facebookアプリの作成と各種設定を行います。やり方については以下のURLを参考にしてください。secret」を取得します。secret」は、「表示」をクリックしてFacebookアカウントのパスワードを入力することで確認できます。secret」を以下のURLの該当箇所を置き換えてアクセスします。secret」&grant_type=client_credentialsすると、下記のようなテキスト形式で「アクセストークン」が返ってきます。これでアクセストークンを取得することができました。{"access_token":"「アクセストークン」","token_type":"bearer"}1{"access_token":"「アクセストークン」","token_type":"bearer"}WordPressでシェア数が取得できるコードでは、最後に取得したアクセストークンを使ってWordPressでシェア数が取得できるように設定しましょう。今回はjQueryでFacebookのシェア数が取得できるコードを書きました。「アクセストークン」は取得した値に置き換えてください。'.facebook-count');});</script>あとは、シェア数を表示したい箇所に以下のコードを書きます。class="facebook-count">0</span>これでシェア数が表示できるようになりました。ちなみに、「シェア数を取得したいURL」と「アクセストークン」を以下のURLの該当箇所を置き換えてアクセスすると、https://graph.facebook.com/?fields=engagement&id=「シェア数を取得したいURL」&access_token=「アクセストークン」1https://graph.facebook.com/?fields=engagement&id=「シェア数を取得したいURL」&access_token=「アクセストークン」シェア数やリアクション数などが確認できます。"「シェア数を取得したいURL」"}また、先ほど紹介したjQueryのコードでは「share_count」を取得するようにしていましたが、リアクション数(reaction_count)などに変更することも可能です。「面白くて伝わるエッセイが書きたい」と思っていませんか。私はそう思ってブログを書いていますが、なかなか難しいんですよね。面白くて伝わるエッセイを書くには、それなりの技術や体験が必要だからです。...完璧主義者を辞めなければ「面白い文章」は書けない私たち日本人には、完璧主義者が多いといわれている。外国人旅行者が読む「日本」のガイドブックには、「日本人は完璧主義者なので、英語をマスターしていない限り英語を話してはいけないと考えている。...ブログには正しい答えよりも読者の心に届く文章を書こうブログを書くとき、「正解を書こう」と思っていませんか。どれだけ正しい答えを書いても読者の心には届きません。正解はつまらないからです。...WordPressで数式を表示したい!?プラグイン「Mathjax-Latex」を導入しようWeb上で技術的な記事を書こうとすると、どうしても数式を載せたくなりますよね。そんなときにおすすめのプラグインが「Mathjax-Latex」です。簡単に導入できて、しかも数式がきれいに表示できるのでおすすめです。...初心者でもわかりやすい文章に仕上がる!推敲すべき2つのポイント文章を書いている人なら誰もが感じていることだと思いますが、文章を書くという作業は全体の半分でしかありません。残り半分は「推敲する」こと。それなのに、なんとなく推敲していては、どれだけ時間があっても足りませんよね。...プロのライターとアマチュアライターの決定的な違いプロのライターとアマチュアライターの違いとは何か。これからプロのライターを目指す人たちにとって、この違いは何がなんでも知りたいはず。Highlighter」を導入しようWeb上で技術的な記事を書こうとすると、どうしてもソースコードを載せたくなることがありますよね。Highlighter」です。Test」を導入しようWordPressでWebデザインをしていると、どうしても自作したテーマやダウンロードしたテーマを試してみたくなることがありますよね。「ブログを書こう!」と思っても、なかなか文章が浮かんでこない...。...もう少し「頭のいい文章が書きたい」と思っている方へ「スマートなブログを運営しているにも関わらず、なぜ人気が出ないんだろう...」という悩みを抱えていました。...検索プロフィール日々、息子とプラレールの奪い合いをしているtoshiが、子どもたちと共に自己実現していく過程をつづったブログです。青柳碧人『むかしむかしあるところに、死体がありました。