6月
10
2011

Twtter APIを使用してPHPでbotを作成する方法

手順

  1. Twitterでアプリケーション登録
  2. Twitterでトークンを取得
  3. OAuthライブラリをインストール
  4. プログラム作成(PHP)
  5. cronへ登録

1.Twitterでアプリケーション登録

http://dev.twitter.com/apps より、新しいアプリケーションを登録します。

2.Twitterでトークンを取得

アプリケーション登録完了後、consumer_key、consumer_secret、access_token、access_token_secretを表示できますので、控えておきます。

3.OAuthライブラリをインストール

下記のpearライブラリをインストールします。

pear install HTTP_Request2
pear install Net_URL2
pear install HTTP_OAuth

4.プログラム作成(PHP)

consumer_key、consumer_secret、access_token、access_token_secretには、控えた値に置き換えてください。

include 'HTTP/OAuth/Consumer.php';

$consumer = new HTTP_OAuth_Consumer('consumer_key','consumer_secret');
$consumer->setToken('access_token');
$consumer->setTokenSecret('access_token_secret');

$url = " http://twitter.com/statuses/update.xml";
$param = array('status' => '1時間経過しました');
$response = $consumer->sendRequest($url,$param,"POST");
$response_code = $response->getStatus();
if($response_code != '200'){
    // error処理
}

5.cronへ登録

このプログラムをcronへ設定し、定期的にコメントをツイートします。

0 * * * * root ( /usr/bin/php /usr/local/bin/bot.php )

※プログラムを/usr/local/bin/bot.phpとして保存した場合
※rootユーザで1時間に1回コメントする場合の設定

コメントする

メールアドレスは公開されません。

このエントリーをはてなブックマークに追加