書籍”公開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
関連エントリー

