書籍”公開API活用ガイド”の第10章:twitterの章末に、botをつくるといいよとあったのでやってみた。
定期的につぶやくのは、CRONでphpコマンドを実行することで実現できるみたい。
参考サイトに”twitteroauth”を利用した実装例があり使わせていただいた。
メモ
$twitter = new TwitterOAuth( $consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret ); $method = "statuses/update"; // 最大3回までリトライを試みる。 $retries = 3; for($count = 0; $count < $retries; $count++) { $date = date("Y/m/d H:i:s"); $status = sprintf("只今の時刻は%sです。今日もお疲れさまでした。", $date); $parameters = array("status" => $status); // Twitterに発言をPOST $response = $twitter->post($method, $parameters); $http_info = $twitter->http_info; $http_code = $http_info["http_code"]; // HTTPコードが200か304で,かつエラーメッセージがなければ成功 if( ($http_code == "200" || $http_code == "304") && !array_key_exists("error", $response) ) { break; } // 1秒待つ sleep(1); }
参考サイト
- 連載:Twitterを100倍楽しむためのbot開発基礎講座|gihyo.jp … 技術評論社
- さくらのレンタルサーバにSSHでログインしてみた – NAT’s Programming Champloo
公開API活用ガイド (I・O BOOKS)
posted with amazlet at 12.01.24
ZAPA
工学社
売り上げランキング: 149253
工学社
売り上げランキング: 149253
関連エントリー