get('account/verify_credentials'); if ($twitter->getLastHttpCode() !== 200) return FALSE; $parameters = array("status" => $message); if (($media != NULL)&&($media != '')) { $imageMedia = $twitter->upload('media/upload', array('media' => $media)); if ($twitter->getLastHttpCode() !== 200) return FALSE; $parameters = array( "status" => $message, "media_ids" => $imageMedia->media_id_string); } $statuses = $twitter->post("statuses/update", $parameters); if ($twitter->getLastHttpCode() !== 200) return FALSE; return TRUE; } public static function thanksRetweet() { $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); $content = $twitter->get('account/verify_credentials'); if ($twitter->getLastHttpCode() !== 200) return FALSE; $results = $twitter->get('statuses/retweets_of_me'); if ($twitter->getLastHttpCode() !== 200) return FALSE; /* TO DO */ return TRUE; } public static function thanksFollowers() { $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET); $content = $twitter->get('account/verify_credentials'); if ($twitter->getLastHttpCode() !== 200) return FALSE; $results = $twitter->get('followers/list'); if ($twitter->getLastHttpCode() !== 200) return FALSE; $followers = json_decode(file_get_contents('followers.json')); foreach($results->users as $user) if (!in_array($user->screen_name, $followers)) { $parameters = array("status" => '@'.$user->screen_name.' thanks following me !'); $followers[] = $user->screen_name; $statuses = $twitter->post("statuses/update", $parameters); if ($twitter->getLastHttpCode() !== 200) return FALSE; break; // Un à la fois ... } file_put_contents('followers.json', json_encode($followers)); return TRUE; } } ?>