Twitter関連

【Twitter】ミュートにしているユーザー覧を取得

皆さん、こんにちは(こんばんは)、「大-はなまる(@oooohanamaru)」です。

はじめに

PHPでTwitterの投稿やツィートを取得するプログラムを作成する為には、事前にTwitterの開発者向けサイトにて「Consumer key」「Consumer secret」「Access token」「Access token secret」の取得が必要です。

404 NOT FOUND | 大-はなまるの絵日記ブログ
アラフィフ夫婦の日常を絵日記で綴っております。イラストエッセイ本を出すのが夢。

ライブラリ「TwitterOAuth」のダウンロード

以下のサイトからライブラリ「TwitterOAuth」一式がダウンロードできます。

 https://github.com/abraham/twitteroauth

このサイトの緑色のボタン「clone or download」を押下することでZipファイルをダウンロードすることができます。

「twitteroauth-master.zip」というZIPファイルがダウンロードされます。

このファイルを展開(解凍)するとフォルダ「twitteroauth-master」が作成されます。

Twitterでミュートにしているユーザの一覧取得と表示をするサンプル

コード

PHP
<?php // OAuthライブラリの読み込み require "../common/twitteroauth/autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth; // 認証情報 $consumerKey = 'XXXXXXXXXXXXXXXXXXXXXXXXX'; $consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $accessToken = 'XXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $accessTokenSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; // 接続 $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret); date_default_timezone_set('Asia/Tokyo'); $data = $connection->get('mutes/users/list', [ 'count' => 50 ]); // 連想配列に変換 $data = json_decode(json_encode($data), true); for ($i=0; $i<count($data["users"]); $i++) { echo str_pad($data["users"][$i]["id"], 20); echo ","; echo str_pad($data["users"][$i]["screen_name"], 16); echo ","; echo $data["users"][$i]["name"]; echo PHP_EOL; } ?>

まとめ

事前に以下4つの認証情報を取得しておく

  • Consumer Key (API Key)
  • Consumer Secret (API Secret)
  • Access Token
  • Access Token Secret

ライブラリ「TwitterOAuth」をダウンロードする。

準備さえ整っていれば、コーディング自体はそれほど難しくはありませんね。

この記事がお役に立ちましたら幸いです。
ブログランキングに参加しております。よろしければクリックお願いいたします。
にほんブログ村 IT技術ブログ PHPへ
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。

コメント

タイトルとURLをコピーしました