ホーム > twitter-bot > EasyBotterを使ったBotが停止していたのを復活

EasyBotterを使ったBotが停止していたのを復活

botが停止して何事かとおもいきやAPIの仕様変更だったのですね…

bot.phpを叩いて

object(SimpleXMLElement)#10 (1) {
["error"]=>
string(31) "Sorry, that page does not exist"
}

がでてきたので検索したら発覚

以下EasyBotter 非公式wiki – 最新のAPIに変更 – @ウィキモバイルを参照に直しました。
スクリプトで変更しようと思ったら上手く行かなかったのでEasyBotter.php の下部にまとまっている API 群のURLを手動で書き換えますた

https://twitter.com/statuses/update.xml

http://api.twitter.com/1/statuses/update.xml

http://twitter.com/statuses/friends_timeline.xml

http://api.twitter.com/1/statuses/friends_timeline.xml

http://twitter.com/statuses/replies.xml

http://api.twitter.com/1/statuses/mentions.xml

http://twitter.com/statuses/friends.xml

http://api.twitter.com/1/statuses/friends.xml

http://twitter.com/statuses/followers.xml

http://api.twitter.com/1/statuses/followers.xml

http://twitter.com/friendships/create/”.$screen_name.”.xml

http://api.twitter.com/1/friendships/create/”.$screen_name.”.xml

もう一回bot.phpを叩いて再起動確認
よかったよかった(*´∀`)!
Easybotter.phpの下部の変更後phpも載せときますのでまるっとコピペでok

    //基本的なAPIを叩く
    function _setData($url, $value = array()){                
        $response = $this->consumer->sendRequest($url, $value, "POST");  
        $response = simplexml_load_string($response->getBody());                
        return $response;
    }    
    function _getData($url){                
        $response = $this->consumer->sendRequest($url,array(),"GET");  
        $response = simplexml_load_string($response->getBody());                
        return $response;
    }    
    function setUpdate($value){        
        $url = "http://api.twitter.com/1/statuses/update.xml";
        return $this->_setData($url,$value);
    }            
    function getFriendsTimeline(){
        $url = "http://api.twitter.com/1/statuses/friends_timeline.xml";
        return $this->_getData($url);                
    }
    function getReplies($page = false)
    {
        $url = "http://api.twitter.com/1/statuses/mentions.xml";        
        if ($page) {
            $url .= '?page=' . intval($page);
        }
        return $this->_getData($url);
    }        
    function getFriends($id = null)
    {
        $url = "http://api.twitter.com/1/statuses/friends.xml";        
        return $this->_getData($url);
    }    
    function getFollowers()
    {
        $url = "http://api.twitter.com/1/statuses/followers.xml";        
        return $this->_getData($url);
    }    
    function followUser($screen_name)
    {    
        $url = "http://api.twitter.com/1/friendships/create/".$screen_name.".xml";    
        return $this->_setData($url);
    }
}    
?>    

外部リンク

EasyBotter 非公式wiki – 最新のAPIに変更 – @ウィキモバイル

  • 2012年11月8日 13:58
  • 8,301 views
  • 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

これもだうぞ

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://www.mi210.com/weblog/web/twitter-web/twitter-bot/easybotter_bot_error_262.html/trackback
トラックバックの送信元リスト
EasyBotterを使ったBotが停止していたのを復活 - みついれ@うぇぶろぐ より

ホーム > twitter-bot > EasyBotterを使ったBotが停止していたのを復活

アーカイブ
    あわせて読みたいブログパーツ
    フィード
    メタ情報

    ページの上部に戻る