twitterのbotが動かなくなりました。
twitterのbotがtwitterAPI1.1へのバージョンアップで動かなくなりました。
当方素人なため、最初製作した時もググりながらでしたのでさっぱりわかりません。
コードを書き直す以外にも何かやらなければならないのでしょうか?
下記以外にもファイルがありますが他にも修正しなければいけないのでしょうか?
易しく教えていただけると助かります。
↓↓↓bot.phpのコードです↓↓↓
#!/usr/local/bin/php
<?php
require_once ("./oauth/twitteroauth.php");
//インクルードパスを基準に書いたら何故かコマンドラインからの実行でrequrireされなかったのでこのように相対パスを記述
//以下は、上記URLから取得した内容をコピペ
$consumer_key = '**************';
$consumer_secret = '*******************';
$access_token = '***************';
$access_token_secret = '**********************';
//リクエストURL作成、XML取得。ここでは5件取得するよう記述
$keyword = urlencode('**');
$url = "http://search.twitter.com/search.atom?q=".$keyword."&rpp=5";
$xml = simplexml_load_file($url);
//for文で5件をリツイート
for($i=5;$i>0;$i--){
$id = $xml->entry[$i]->id; //それぞれのつぶやきからidを取得
$id = str_replace('tag:search.twitter.com,2005:','',$id); //使うidの部分だけ抜き取る
$endpoint = "http://api.twitter.com/1/statuses/retweet/".$id.".xml"; //エンドポイントURL作成
$to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret); //twitteroauthクラスのインスタンス生成。
$req = $to->OAuthRequest($endpoint,'POST',array()); //リクエスト送信。リツイートされる。
}
?>