Parallax Image

Cutls Code Archives


SNZ 2016

codebird.phpでTwitter Bot前半

カテゴリ:Code Archives, PHP 投稿日:2015年12月24日

今日からはTwitter APIを操るにはマイナーであるcodebird.phpでTwitterのbotを作りたいと思います。ダウンロードはGithubから。Twitterのアプリケーション登録は既に他のブログなどにいろいろ書いてあるので省略。

Keys and Access Tokenを押すと”Consumer Key (API Key)”、”Consumer Secret (API Secret)”がある。ここで確認しておきたいのがその下のApp LevelがRead and Writeになっているかだ。Read Onlyの場合その隣のリンクから権限を変更しよう、そして下の表(Your Access Tokenの表)に移ると”Access Token”や”Access Token Secret”がある。この4つのキーを下のコードの所定位置に埋め込んで完成

session_start();
require_once ('codebird.php');
define('CONSUMER_KEY', '[表のConsumer Key (API Key)を]');
define('CONSUMER_SECRET', '[表のConsumer Secret (API Secret)を]');
//テンプレート
\Codebird\Codebird::setConsumerKey(CONSUMER_KEY, CONSUMER_SECRET);
$cb = \Codebird\Codebird::getInstance();
$cb->setToken('[表のAccess Tokenを]', '[表のAccess Token Secretを]');
$mes=[ツイートしたいメッセージ];
$status = $cb->statuses_update([
    'status' => $mes
]);
echo $mes;

上のコードはPHPの開始と終了を省略しています
参考:PHPのTwitterライブラリ「codebird.php」でログイン認証をしてツイートを投稿する話: がおさんち 技術部屋
これでツイートまでできました。次回はcronの設定をします。