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の設定をします。