La parte que me funciona:
Código PHP:
$tokens = Zend_Session::namespaceGet('tokens');
$uOauthToken = $tokens['normal'];
$uOauthTokenSecret = $tokens['secret'];
$config = Zend_Registry::get('config');
// Get consumer values
$consumerKey = $config->mkt->twt->consumer->key;
$consumerSecret = $config->mkt->twt->consumer->secret;
$twitterOauth = new TwitterOAuth($consumerKey,
$consumerSecret, $uOauthToken, $uOauthTokenSecret);
$accessToken = $twitterOauth->getAccessToken($_GET['oauth_verifier']);
// Get user info
$userInfo = $twitterOauth->get('account/verify_credentials');
Y en otro metodo hago lo siguiente:
Código PHP:
public function posttwittermsgAction ($twitterID, $msgText)
{
$twitterOauth = $this->gettwitterconnectionAction($twitterID);
$twitterOauth->post('statuses/update',
array(
'status' => $msgText
));
}
public function gettwitterconnectionAction ($twitterID)
{
require_once ('twitter/twitteroauth.php');
$users = new Model_DbTable_UsersData();
$tokens = $users->getOAuthTokensWithTwitterUserID($twitterID);
$uOauthToken = $tokens->oAuthToken;
$uOauthTokenSecret = $tokens->oAuthTokenSecret;
$config = Zend_Registry::get('config');
// Get consumer values
$consumerKey = $config->mkt->twt->consumer->key;
$consumerSecret = $config->mkt->twt->consumer->secret;
$twitterOauth = new TwitterOAuth($consumerKey, $consumerSecret,
$uOauthToken, $uOauthTokenSecret);
return $twitterOauth;
}
Muchas gracias de antemano