示例#1
0
 public function __construct($args)
 {
     $defaults = array('api-url' => 'https://api.twitter.com/');
     $args = wp_parse_args($args, $defaults);
     $this->_consumer_key = $args['consumer-key'];
     $this->_consumer_secret = $args['consumer-secret'];
     self::$_api_url = $args['api-url'];
     if (!empty($args['token'])) {
         $this->_token = $args['token'];
     }
 }
 public function get_lists()
 {
     if (!empty($this->_lists)) {
         return $this->_lists;
     }
     $this->_lists = array();
     foreach ($this->_settings['twp-authed-users'] as $key => $u) {
         $this->_wp_twitter_oauth->set_token($u);
         $user_lists = $this->_wp_twitter_oauth->send_authed_request('lists/list', 'GET', array('resources' => 'statuses,lists'));
         if (!empty($user_lists) && !is_wp_error($user_lists)) {
             $this->_lists[$key] = array();
             foreach ($user_lists as $l) {
                 $this->_lists[$key][$l->id] = $l->name;
             }
         }
     }
     return $this->_lists;
 }