ドットインストールの「PHPでツイッターボットを作ろう」
https://dotinstall.com/lessons/twitter_bot_php_v2
を参考にTwitterBotを作ったのでどなたかの参考になればと思い記事を作成します。
流れとしては
1:TwitterのDEVアカウントを取得
2:composerダウンロード
3:packagistからTwitterOAuthダウンロード
となります。
1:TwitterのDEVアカウントを取得
https://developer.twitter.com/
右上のAppsより、cretate an app を選択。
ここが少し面倒で、
メール認証や電話番号認証、Botの利用目的なんかを英語でつらつらと入力しないといけません。
入力が済むと、settingの画面にうつるので
<?php
define('API_KEY','j8XR3JzJHju477tRiBVrrN');
define('API_SECRET','xsrRLHevHMQ3YJcySWtWjoglbDM1l2AW2SBZqsg8Xehmuam2');
define('ACCESS_TOKEN','10985054778126336-FveS3mX91JcrjEJtJpfkze4Q688c7x');
define('ACCESS_SECRET','VVdgw27wpeXRNWcYVcGyhLGJvcNxWSdBvruahwDCzpj');
?>
のように、API_KEY,API_SECRET,ACCESS_TOKEN,ACCESS_SECRETをそれぞれ定数として保存しておきましょう。
2:composerダウンロード
composerと検索して、Getting Startへ。
https://getcomposer.org/
3,Installation - Linux / Unix / macOSをクリックし、表示されるコマンドを作業するディレクトリ下で実行します。
https://webbibouroku.com/Blog/Article/php-composer-setup
↑こちらなんかはとてもわかりやすいです。
3:packagistからTwitterOAuthダウンロード
TwitterOAuthはpackagistで取得できるので、search packagies...でtwitterと検索します。
https://packagist.org/
TwitterOAuthをクリックしhomepageを開くとインストールの仕方が書いてあるのでその通りしていきましょう。
ここまで行くとあとはphpファイルの中でコードをうっていきます。
<?php
require_once(__DIR__ . '/config.php');
use Abraham\TwitterOAuth\TwitterOAuth;
$connection = new TwitterOAuth(
API_KEY,
API_SECRET,
ACCESS_TOKEN,
ACCESS_SECRET);
このような感じにすると、twitterと連携してBotとして機能するのでいろいろな操作が可能になるので完成です!