Exemplo n.º 1
0
 /**
  *  twitterAction
  */
 public function twitterAction()
 {
     $config = $this->getServiceLocator()->get('config')['twitter'];
     $config['callbackUrl'] = $this->url()->fromRoute('user/default', ['controller' => 'auth', 'action' => 'twitter-callback'], ['force_canonical' => true]);
     OAuth::setHttpClient(new Client(null, $config['httpClientOptions']));
     $consumer = new Consumer($config);
     $token = $consumer->getRequestToken();
     // persist the token to storage
     $container = new Container('twitter');
     $container->requestToken = serialize($token);
     // redirect the user
     $consumer->redirect();
 }
Exemplo n.º 2
0
 public function twitterAction()
 {
     $config = array('callbackUrl' => 'http://cursozf2.local', 'consumerKey' => '6m5PRdgc8L34OHt0jl7XQ', 'consumerSecret' => 'MbrgvIa7AQRCkNaHToKGdyIfuBPlhUVKKN2fo7k', 'siteUrl' => 'https://api.twitter.com/oauth', 'authorizeUrl' => 'https://api.twitter.com/oauth/authenticate', 'requestTokenUrl' => 'https://api.twitter.com/oauth/request_token', 'accessTokenUrl' => 'https://api.twitter.com/oauth/access_token');
     $httpConfig = array('adapter' => 'Zend\\Http\\Client\\Adapter\\Socket', 'sslverifypeer' => false);
     $httpClient = new HTTPClient(null, $httpConfig);
     OAuth::setHttpClient($httpClient);
     $consumer = new Consumer($config);
     $token = null;
     if (!$token) {
         $token = $consumer->getRequestToken();
         $_SESSION['TWITTER_REQUEST_TOKEN'] = serialize($token);
         $consumer->redirect();
     }
 }