Changeset 16237

Show
Ignore:
Timestamp:
07/24/08 21:19:13 (5 years ago)
Author:
kan
Message:

チャンネルのfeed取得に対応

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/air/wasaco/src/vc/kan/net/Wassr.as

    r16102 r16237  
    3737                        var loader:URLLoader = new URLLoader(); 
    3838                        var req:URLRequest = new URLRequest(api_url + "/statuses/friends_timeline.json"); 
     39                        var headers:Array = new Array(new URLRequestHeader("Authorization", "Basic " + getCredential()));  
     40                        req.requestHeaders = headers; 
     41                        req.userAgent = user_agent; 
     42 
     43                        loader.addEventListener(Event.COMPLETE, function (evt:Event):void { 
     44                                var feed_item:Object = JSON.decode(evt.target.data.toString()); 
     45         
     46                                feed_item.sort(feedSort); 
     47                                callback.apply(this, new Array(feed_item)); 
     48                        }); 
     49                        loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); 
     50                        loader.load(req); 
     51                } 
     52 
     53                public function getChannelFeed(channel:String, callback:Function):void { 
     54                        var loader:URLLoader = new URLLoader(); 
     55                        var req:URLRequest = new URLRequest(api_url + "/channel_message/list.json?name_en=" + channel); 
    3956                        var headers:Array = new Array(new URLRequestHeader("Authorization", "Basic " + getCredential()));  
    4057                        req.requestHeaders = headers; 
     
    139156                } 
    140157 
     158                public function getUserChannelList(callback:Function):void { 
     159                        var loader:URLLoader = new URLLoader(); 
     160                        var req:URLRequest = new URLRequest(api_url + "/channel_user/user_list.json?login_id=" + user_id); 
     161                        var headers:Array = new Array(new URLRequestHeader("Authorization", "Basic " + getCredential()));  
     162                        req.requestHeaders = headers; 
     163                        req.userAgent = user_agent; 
     164 
     165                        loader.addEventListener(Event.COMPLETE, function (evt:Event):void { 
     166                                var channel_item:Object = JSON.decode(evt.target.data.toString()); 
     167         
     168                                callback.apply(this, new Array(channel_item.channels)); 
     169                        }); 
     170                        loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); 
     171                        loader.load(req); 
     172                } 
     173 
    141174                private function getCredential():String { 
    142175                        return Base64.Encode(user_id + ":" + password);