Exemplo n.º 1
0
 /**
  * @param string $baseUrl
  * @param ConsumerCredentials $consumerCredentials
  * @param TokenCredentials $tokenCredentials
  *
  * @return Client
  */
 public function createClient($baseUrl, ConsumerCredentials $consumerCredentials, TokenCredentials $tokenCredentials = null)
 {
     $oAuthConfig = array('consumer_key' => $consumerCredentials->getKey(), 'consumer_secret' => $consumerCredentials->getSecret());
     if ($tokenCredentials instanceof TokenCredentials) {
         $oAuthConfig += array('token' => $tokenCredentials->getToken(), 'token_secret' => $tokenCredentials->getSecret());
     }
     $oAuth = new OAuth($oAuthConfig);
     $requestFactory = new JavaHttpRequestFactory();
     $client = new Client();
     $client->setBaseUrl($baseUrl)->addSubscriber($oAuth)->setRequestFactory($requestFactory);
     foreach ($this->subscribers as $subscriber) {
         $client->addSubscriber($subscriber);
     }
     return $client;
 }
 /**
  * @param AccessToken $userAccessToken
  * @return \CultureFeed_DefaultOAuthClient
  */
 private function createOAuthClient(AccessToken $userAccessToken)
 {
     return new \CultureFeed_DefaultOAuthClient($this->consumerCredentials->getKey(), $this->consumerCredentials->getSecret(), $userAccessToken->getTokenCredentials()->getToken(), $userAccessToken->getTokenCredentials()->getSecret());
 }