Bem, Já consegui fazer a integração... Segue ai, um exemplo de como ficou! 

Código 
http://www.haughin.com/code/twitter/ 

Alteração 
Configuração no config.php 
$config['permitted_uri_chars'] = 'a-z? 0-9~%.:_\-';

Não é necessário alterar o 'uri_protocol' deixem como 
$config['uri_protocol'] = "AUTO";

Como conseguir as chaves e tokens: 
http://dev.twitter.com/

Bem simples e gostei muito, existem vários métodos que podem ser utilizados: 
(exemplos)

$this->twitter->call('statuses/friends_timeline');
$this->twitter->search('search', array('q' => 'elliot'));
$this->twitter->search('trends');
$this->twitter->search('trends/current');
$this->twitter->search('trends/daily');
$this->twitter->search('trends/weekly');
$this->twitter->call('statuses/public_timeline');
$this->twitter->call('statuses/friends_timeline');
$this->twitter->call('statuses/user_timeline');
$this->twitter->call('statuses/show', array('id' => 1234));
$this->twitter->call('direct_messages');
$this->twitter->call('statuses/update', array('status' => 'If this tweet 
appears, oAuth is working!'));
$this->twitter->call('statuses/destroy', array('id' => 1234));
$this->twitter->call('users/show', array('id' => 'elliothaughin'));
$this->twitter->call('statuses/friends', array('id' => 'elliothaughin'));
$this->twitter->call('statuses/followers', array('id' => 'elliothaughin'));
$this->twitter->call('direct_messages');
$this->twitter->call('direct_messages/sent');
$this->twitter->call('direct_messages/new', array('user' => 'jamierumbelow', 
'text' => 'This is a library test. Ignore'));
$this->twitter->call('direct_messages/destroy', array('id' => 123));
$this->twitter->call('friendships/create', array('id' => 'elliothaughin'));
$this->twitter->call('friendships/destroy', array('id' => 123));
$this->twitter->call('friendships/exists', array('user_a' => 'elliothaughin', 
'user_b' => 'jamierumbelow'));
$this->twitter->call('account/verify_credentials');
$this->twitter->call('account/rate_limit_status');
$this->twitter->call('account/rate_limit_status');
$this->twitter->call('account/update_delivery_device', array('device' => 
'none'));
$this->twitter->call('account/update_profile_colors', 
array('profile_text_color' => '666666'));
$this->twitter->call('help/test');



<?php
class Usatwitter extends Controller {
    //Configurando chaves
    private $_consumer_key = '';
    private $_consumer_secret = '';

    private $_access_token = '';
    private $_secret_access_token = '';


    function __construct() {
        parent::Controller(); 
    }

    function index() {
        $this->load->library('twitter');

        $this->twitter->oauth($this->_consumer_key, $this->_consumer_secret, 
$this->_access_token, $this->_secret_access_token);

           
        //$r = $this->twitter->call('statuses/update', array('status' => 
'Consegui tuitar! :)'));  
        $r = $this->twitter->call('statuses/friends_timeline');
        
        echo "<pre>";
        print_r($r);
        echo "</pre>";
        
    }

 }
?>


Sei que não é legal enviar código pra lista, mas como ainda não aprendi (falta 
de tempo) a usar o Git, alguem indica um bom cliente Git pra MAC (pvt please)? 

Allan Torres


On Dec 29, 2010, at 1:51 AM, Allan Torres wrote:

> E ai galera, 
> É a primeira vez que to integrando meu CI ao Twitter, via OAuth, alguem aqui 
> poderia me dar um help ? 
> 
> Achei a biblioteca do Elliot http://www.haughin.com/code/twitter/
> 
> 
> Alguem já trabalhou com ela e tem algum exemplo?!
> 
> Abraços!

_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a