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

  • URLをコピーしました!

[Header]

目次

はじめに

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

大-はなまるのモノコトブログ
【Twitter】Twitterアプリケーション作成のための準備 | 大-はなまるのモノコトブログ [Header] ブログやホームページを更新した際、広報としてTwitterへ投稿したいなーと思いまして、PHPを使ってTwitterへ投稿する方法など、少しまとめてみました。今回は、Tw...

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

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

https://github.com/abraham/twitteroauth

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

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

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

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

コード

<?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」をダウンロードする。

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

[A8_TechAcademy065]

[Footer]

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次