「ただいま」の挨拶よりも電源スイッチONのが先な、そんな日常を綴る『ぽぽろんのパソコンつれづれ日記(ぽぽづれ)』へようこそ。XP/Vista/7の話題。2015.11.30この記事は約21分で読めます。Twitterのツイート数取得APIが終了しました。あちこちのブログ記事から「ツイート数」が消えていく...そんな世界の始まりです。Cache」をカスタマイズしてcount.jsoonというサービスを使ってツイート数を取得させてみます。目次ツイート数取得終了のお知らせ「吹き出し」とか「リスト」とかカウントジェイソン→カウントジェイスーンいざ、登録。取得APIそのものは登録しなくても使えるけどcount.jsonをcount.jsoonに差し替える、「どこの?」プラグイン一覧画面から修正してみるもしもエラーが出たら?あれれ?カウント0だよ?そして、カウント数表示ツイート数取得終了のお知らせ2015年9月23日頃、公式ツイートボタンを刷新して「ツイート数」が表示されないデザインが発表されたようです。Blog」で、「公式ツイートボタンにツイート数を表示しなく」なることと、「非公式のエンドポイントが廃止される」ことが書かれていました。Blogshttps://blog.twitter.com/ja/2015/buttons今まで提供してきたツイートボタンとフォローボタンのデザインを一新すると同時に、今後はツイートボタンにツイート数を表示しなくなります。変更は2015年11月20日までに完了する予定です。この「非公式のエンドポイント」というのが、「http://urls.api.twitter.com/1/urls/count.json」のこと。Notation)という形式で返してくれる「count.json」(カウント・ジェイソン)と呼ばれているAPIです。「まだTwitterのカウントAPIで取得できているみたい?Σ(゚ロ゚)o゙→終了しました」で書いたとおり、今まではパラメータとしてURLを放り込めば「{“count”:368898,”url”:”http:\/\/www.google.co.jp\/”}」という感じでカウントが戻ってきたので、「count」→「368898」という感じで数値を取り込めました。11月22日の明け方くらいからこんな感じで、エラーを返すようになっています。Forbbiden」とかの「アクセスエラー」な感じではなくて、丁寧にJSON形式でエラーを返してくれています。(取得できないことには変わりは無いのですが。)「吹き出し」とか「リスト」とかツイート数が取得できなくなるということで、取得できなくなる前から色んなサイトさんやWordPressテーマなどではツイート数の表示を「吹き出し」()に変更したり、「ツイッターアイコン」()に変更したりして、「数字」の代わりになるものを表示して対応います。当サイトはというと、「まあ、アクセスできなくなってから対処しよう...Σ(゚ロ゚)o゙」という感じで傍観。Cache」を使わせていただいていたので、「APIが終わってもしばらくはキャッシュからカウントが表示されてるんじゃないかなぁΣ(゚ロ゚)o゙」なんて余裕な感じでいました。結果としては取得エラーになってカウントがどんどん0になっていき、すべての記事のツイート数が「0」に。「とりあえず、今流行りのリスト表示にしとくかなぁ(^-^;」ということで数字の代わりに「検索」と表示させて、クリックするとツイート検索するようにしておきました。Posts2015.11.22[STINGER5]消えたツイート数...そして、ツイート検索にしてみたhttps://popozure.info/20151122/9855ツイート数が取得できなくなりましたが、「しばらくはツイート数も残しておきたいなー」と思っていたものの...。Twitterのツイート数は取得できなくなりました日本時間で11月21日の明け方ごろ、Twitterのツイート取得APIの提供が終了しました。(Twitter社としては提供はしていなくて、ユーザーが勝手に使っていただけなのですが...。Cache」というプラグインを使用させていただいています。このプラグインでもこの「Twitterのツイート取得API...ちなみに当サイトで公開しているリンクをブログカード形式で表示させる「Pz-LinkCard」もツイート数は取得できないので更新はされません。記録しているツイート数はそのまま表示させることができます。(更新されないのであまり意味はありませんが、余韻に浸る感じで...。)カウントジェイソン→カウントジェイスーンツイート数取得API「count.json」(カウント・ジェイソン)の代替になるAPIとして、株式会社ディジティ・ミニミさんがリリースした「count.jsoon」(カウント・ジェイスーン)というAPIがあるとのこと。...取り上げている記事は11月6日なので、停止する発表を受けてリリースした感じでしょうか。こちらがcount.jsoonのサイト。digitiminimihttp://jsoon.digitiminimi.com開発元の株式会社ディジティ・ミニミさんのサイト。ディジティ・ミニミhttp://digitiminimi.comディジティ・ミニミはソフトウェアとインターネットで可能なことはほとんど守備範囲に入れている何でも会社です。「OTOTOY」(オトトイ)という音楽アプリをリリースしたりしているようです。「代表者プロフィール」を見ると「モリタポ」を開発した方だったり、タワーレコードの取締役さんだったり、何やらすごそうです。それにしても、「count.json」に「o」を一個くっつけた「count.jsoon」というネーミング、なんか面白いです。最初にcount.jsoonのサイトから、取得して欲しい自分のサイトのアドレスと、メールアドレスを入力して登録を行います。サイトがリニューアルしてスッキリした感じになっていました。入力項目とかには変わりが無いと思われます。「登録を受け付けました」となりました。「処理が完了次第メールでお知らせします」とのこと。22日に登録したものの、メールが来ないので念のため25日に再度登録したところ、26日に登録完了メールが来ました。ユーザーページを開けてみたところ、8~16時間くらいかかったとのこと。「クロール」のところに「SLOW」と表示されています。Twitter連携を登録すると、収集が早くなるようです。一応許可する権限は「タイムラインのツイートを見る。」と「フォローしている人を見る。不意につぶやいたりとかは無いようなので許可しても問題なさそうですが、とりあえず保留。(追記)許可権限も問題なさそうなので、けっきょく連携してしまいました。収集速度が「HIGH」になりました。取得APIそのものは登録しなくても使えるけどさて、直接APIを叩いて「www.google.co.jp」のカウントを取得してみるとこんな感じ。2,982ツイートのようです。{“url”:”http:\/\/www.google.co.jp”,”count”:2982}ちなみに21日現在、Twitterのcount.jsonではこんな結果でした。{“count”:368898,”url”:”http:\/\/www.google.co.jp\/”}“url”と”count”の順番がちょっと違いますが、URLが先の方がスッキリしてる感じはします。ツイート数も、今までのを復元するという感じでは無くて、取り直している感じでしょうか。「技術的なこと」というページを見ると、TwitterのAPIを使ってツイートを収集、カウントをしていると書いています。ウェブサイトを登録することで、その登録したウェブサイトのカウントを取得してくれるようです。登録していないサイトはカウントされないということになります。実はAPIの記述をすれば「count.jsoon」そのものは使えるので、登録とかしなくても使えます。登録したサイトしかツイート数を収集しないので、ツイート数を取得しても0が返ってきます。外部サイトの取得に使っても、そのサイトがcount.jsoonに登録していないと0が返ってくるので、何でもかんでも差し替えれば良いわけでは無さそうで、自分のサイトの記事のツイート数の取得に使う分には最適な感じです。Cache」を使用しています。Cacheの紹介です。表示時にネットワークを介さずキャッシュ経由でシェア数を取得できるようになるため、複数の記事、複数のSNSにまたがるシェア数取得時に表示速度の改善が見込めます。Cache」を使っているので、それのツイート数取得のAPI部分を差し替えるのが良さそうです。プラグインの修正を誤った場合、WordPress管理画面すら表示されなくなるような状況もあります。可能であればテストサイトで試したり、元のファイルは別名で保存しておいて戻せる状態にしておくことをお勧めします。プラグインをバージョンアップした際には全てのファイルが上書きされますので、一時的な対処ということに留意しましょう。本当はしばらくカウントのキャッシュが残って、ツイート数が残っている目論見だったのですが、次々を「0」になっていって、とりあえず「リスト」表示に変更したところです。Posts2015.11.22[STINGER5]消えたツイート数...そして、ツイート検索にしてみたhttps://popozure.info/20151122/9855ツイート数が取得できなくなりましたが、「しばらくはツイート数も残しておきたいなー」と思っていたものの...。Twitterのツイート数は取得できなくなりました日本時間で11月21日の明け方ごろ、Twitterのツイート取得APIの提供が終了しました。(Twitter社としては提供はしていなくて、ユーザーが勝手に使っていただけなのですが...。Cache」というプラグインを使用させていただいています。Cacheを「count.jsoon」で復活させる方法」というAPIを差し替える記事がありました。Cacheを「count.jsoon」で...http://creatorclip.info/2015/11/sns-count-cache-count-jsoon-tweet/?utm_content=buffer06158&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer11月21日(土)からTwitterのツイートボタンの仕様が変更され、ツイート数の取得が不可能になりました。これに伴ってデザインの変更を余儀なくされた方も多いのではないでしょうか。これまでオリジナル通常にレンタルサーバーのファイルマネージャーや、FTPソフト(WinSCPなど)から編集できる方は上のリンク先の記事を見ていただくと良いと思うので、プラグイン一覧の画面からアプローチする感じで書いてみます。プラグイン一覧画面から修正してみる修正するファイルは「wp-content/plugins/sns-count-cache/includes/class-share-crawler.php」とのこと。「シェア数」の「クローラ」(巡回プログラム)という意味ですね。レンタルサーバーの「ファイルマネージャー」や、FTP(WinSCPなど)を使った方がラクだとは思いますが、プラグイン一覧の画面から編集してみます。Cache」を探して「編集」を押します。編集(使用中)」という画面になりますので、右側の「プラグインファイル」の中から「sns-count-cache/includes/class-share-crawler.php」を探します。ファイル数が多いので、目で探すよりも[Ctrl]+[F]を押して、「share-crawler」とかで検索するとすぐに見つかると思います。Twitterのツイート数取得APIのURLである「http://urls.api.twitter.com/1/urls/count.json?url=」が書いてある行を探します。0.8.0の場合、155行目ですが、プラグイン編集画面では行数が分からないので、「urls.api」や「twitter」とかのキーワードで検索するとラクだと思います。このAPIの部分をcount.jsoonのURLである「http://jsoon.digitiminimi.com/twitter/count.json?url=」に変更します。$url;}URLのドメインより右側は大文字小文字も区別してしまうので、なるべくコピー/貼り付けすると良いかも知れません。http://jsoon.digitiminimi.com/twitter/count.json?url=URLの最後にある「?url=」という部分はパラメータで、この後ろに取得したい「記事のURL」を記述します。(「:」→「%3A」、「/」→「%2F」などのURIエンコードするのを推奨。)プログラムだと、ここで記事のURLを指定しています。「http://jsoon.digitiminimi.com/twitter/count.json?url=http%3A%2F%2Fwww.google.co.jp」とかすると、「www.google.co.jp」のカウントが取得できます。エラーが出たら?エラーが出た場合には修正ミスが考えられます。再度プラグインの画面から編集を押して「sns-count-cache/includes/class-share-crawler.php」を編集します。今度は「urls.api.twitter.com」という文字列は無いので、「count.jsoon」とか「digitiminimi」とかのキーワードで検索します。漢字モードでは無い状態(半角)のスペース(空白)とするところを、全角のスペースにしてしまったり、小文字で書くところを大文字で書いてしまったり、目で見て分かりづらい場合には、一行まるまる手入力しなおしてみると良い場合があります。1個の上付きの点です。間違えて加えてしまったりしないように注意してください。通常はプラグインのソースを直すのはサポート外なので、不安な場合は手を出さないのが良いと思います(^-^;(なお、当サイトのプラグイン「Pz-HatenaBlogCard」と「Pz-LinkCard」はカスタマイズOK。ある程度はサポートします。)あれれ?カウント0だよ?「count.jsoon」は、登録してから少しずつ過去のツイートを検索してカウントを取り戻していきます。ツイート連携していない場合には「SLOW」(遅い)状態で取得されるので、反映されるまで気長に待ちましょう。Cacheから数値を取得して、ツイート数として表示しているのですが、この前「検索」という表示にしてツイート検索に飛ぶようにしたばかりです。検索機能も活かしたいし、ツイート数が表示できるなら表示したい。ツイートされててもまだ「0」のままの記事も多い。いうことで、「0」のときは「検索」と表示、「1」以上の場合はツイート数を表示させて、いずれの場合でも「ツイート検索」へのリンクを設定することにしてみました。テーマ等によって変更箇所などが全然違うので、とりあえずカウントの部分だけ書いてみます。Cache」でのツイート数取得が有効かどうかを確認。).'</a>’」の部分がHTMLソースに出力されます。Aタグでリンクを設定しますが、ここには「https://twitter.com/search?f=tweets&q=’.rawurlencode(str_replace(‘http://’,”,get_the_permalink())).’&src=typd」という感じでツイート検索のURLが記述されています。)」という部分で、「ツイート数が0より上」なら「ツイート数」、そうでないなら「検索」という文字を表示します。これなら、0件でも見栄えが悪くないし、ツイート数が取得できていれば表示できるし。実際に当サイトのSTINGER5で使っているsns.phpはこんな感じです。/&gt;前回の記事でも触れましたが、sns.cssとかsns.pngとか他に必要なファイルがあるのでそのまま貼り付けてもきれいには表示されないと思いますので、参考までに。これで様子を見ようと思います。コピーぽぽろんをフォローする0この記事を書いた人ぽぽろん「ただいま」の挨拶よりもパソコンの電源を入れる方が先なパソコンおたく。プログラミングもするけど、パソコンを触っていること自体が趣味。ぽぽろんをフォローする0ぽぽろん関連記事Pz-LinkCardまだTwitterのカウントAPIで取得できているみたい?Σ(゚ロ゚)o゙→終了しましたブログやらプラグインやらでTwitterのツイート数を取得するのに使われている非公式API「count-json」がいよいよ終了するとのこと。ぽぽろんPz-LinkCardWordPress公開プラグインPHPEasyBotterで日本語の人だけフォローするTwitterのbot作成によく使われるEasyBotterをカスタマイズしてみます。pha氏が作成・公開しているEasyBotterをカスタマイズしてみます。ぽぽろんPHPぽぽづれ(パソコン日記)PHP[STINGER5]消えたツイート数...そして、ツイート検索にしてみたツイート数が取得できなくなりましたが、「しばらくはツイート数も残しておきたいなー」と思っていたものの...。ID:E1ODU0MDMおかえりなさいです。この度はTwitterのシェア数復活までの方法を教えて頂き大変助かりました。ツイート数の代わりに検索とするのも素晴らしいアイデアだと思います。そちらもいつかは挑戦してみたいです。ID:QwNjcwMzkおかえりなさいさん、おかえりなさい。Cache」を使っているので、当記事と同じようにプラグインを修正するだけでテーマのカウントが表示されましたね。(^-^)o当サイトでは「0」って表示されるのは寂しいので、「0じゃないかもよ?Σ(゚ロ゚)o゙」って感じにしてみました。FontAwesomeというウェブフォントを使っているならば吹き出しアイコンとかツイッターアイコンにすることもできます。コメントをキャンセルメールアドレスが公開されることはありません。(14)クリックされた回数:2316最近のコメントGoshi2024年6月28日ご返信とご検討ありがとうございます。ぽぽろん2024年6月23日(こちらのコメントが誤ってスパム側に分類されていたためスパム解除いたしました。ぽぽろん2024年6月23日ご利用&お問合せありがとうございます。Goshi2024年6月19日先日コメントしたつもりでしたが、コメント欄にないので再度書いております。(20)ぽぽろんをフォローする0ぽぽづれ。会話を表現コメント表示このサイトについてホーム検索トップサイドバータイトルとURLをコピーしました。