TwitterOAuthダウンロードする
Twitter API を操作できるPHPのTwitterOAuthをダウンロードします。
https://github.com/abraham/twitteroauth
使い方こちら参照してください。
https://twitteroauth.com/
下記サンプルコードに必要な情報を入力して、.phpファイルで保存して、ローカル環境で実行してみる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <?php // ツイートしたい文字列を配列にセット $array = array( 'tweet01', 'tweet02', 'tweet03' ); // 配列をランダムにして、先頭を取得 shuffle( $array ); $tweet = $array[0]; // TwitterOAuthライブラリの読み込み require 'twitteroauth-master/autoload.php'; // TwitterOAuthクラスをインポート use Abraham\TwitterOAuth\TwitterOAuth; // Twitter APIを利用するための認証情報。xxxxxxxxの箇所にそれぞれの情報をセット $CK = 'xxxxxxxx'; // Consumer Keyをセット $CS = 'xxxxxxxx'; // Consumer Secretをセット $AT = 'xxxxxxxx'; // Access Tokenをセット $AS = 'xxxxxxxx'; // Access Token Secretをセット // TwitterOAuthクラスのインスタンスを作成 $connect = new TwitterOAuth( $CK, $CS, $AT, $AS ); // 投稿するツイートをセット $result = $connect->post( 'statuses/update', array( 'status' => $tweet ) ); if( $connect->getLastHttpCode() == 200 ){ // APIリクエストが成功時の処理 }else{ // APIリクエストがエラー時の処理 } |
ローカル環境について
こちらの記事でPHP環境構築しましよう
Windows環境でPHP環境構築しましようWindows環境でPHP環境構築しましよう。XAMPP は最も人気のある PHP 開発環境です XAMPP は、完全に無償で MariaDB、PHP、および Perl を含んだ、簡単にインストールできる Apache ディストリビューションです。XAMPP オープン ソース パッケージは、インストールと利用が非常に簡単できるよう設定されてい
ツイートできましたが。。。なぜか文字化けでますね。。。
英語はもちろん行けたけどなぁ。
色々調べたら、送信内容をUTF-8にすればいいだって
// 配列の文字コードを変換
mb_convert_variables(‘UTF-8’ , ‘SJIS’ , $array );
を追加したら、解決しました。
ローカル環境で動作確認OKでしたら、次はこのプログラムをサーバーにアップして、PHPファイルをcronに設定など。。。
こちらの記事に記載しています。ご参考してください。
https://app1st.com/set_twitter_automatically