今回はTwitterのツイート数を取得し、PHPで出力する方法をご紹介します。
APIを利用することによって簡単にツイート数を取得することが可能です。
オリジナルのツイートボタンを作成する時などに活用できると思います。
ツイート数を取得する場合、下記のURLにアクセスしカウント数を取得します。
urlの引数に取得したいページのURLを指定します。
例えば、「http://www.yahoo.co.jp/」のツイート数を取得した場合。
アクセスするとJSON形式のデータで指定したURLのツイート数を取得することができます。
こんな感じです。
※数値は変わります。
指定したURLのツイート数をPHPで取得して出力する方法です。
1 2 3 4 5 6 7 8 |
// ツイート数を取得したいページのURL $url = "http://www.yahoo.co.jp/"; // JSON形式のデータを取得 $json_data = file_get_contents("http://urls.api.twitter.com/1/urls/count.json?url=" . rawurlencode($url)); // 連想配列形式に変換 $arr = json_decode($json_data, true); |
連想配列形式に変換すると下記のように格納されます。
1 2 3 4 5 |
Array ( [count] => 1584610 [url] => http://www.yahoo.co.jp/ ) |
後はHTMLの表示したい箇所で出力します。
1 2 3 |
echo $arr['count']; |
ツイート数がない場合は0が返ります。
TwitterのAPIを利用して指定したページのツイート数を取得・出力する方法を紹介しました。
標準のツイートボタンを使用しないで個別にツイート数を取得したい場合に活用できると思います。
FacebookのAPIで指定したURLのいいね数を取得してPHPで出力する
はてなブックマークのAPIで指定したURLのはてブ数を取得してPHPで出力する
ホームページに関するお悩みは、仙台のホームページ制作アド・エータイプにお任せください!