public function Oauth() { $oauth = new TwitterOAuth($this->key, $this->secret); $accessToken = $oauth->oauth2('oauth2/token', ['grant_type' => 'client_credentials']); $twitter = new TwitterOAuth($this->key, $this->secret, null, $accessToken->access_token); return $twitter; }
public function refresh() { $oauth = new TwitterOAuth(\twitter\configuration::$consumerKey, \twitter\configuration::$consumerSecret); $accessToken = $oauth->oauth2('oauth2/token', ['grant_type' => 'client_credentials']); $this->twitter = new TwitterOAuth(\twitter\configuration::$consumerKey, \twitter\configuration::$consumerSecret, null, $accessToken->access_token); $this->update(); }
/** * @depends testOauth2Token */ public function testOauth2TokenInvalidate($accessToken) { $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); // HACK: access_token is already urlencoded but gets urlencoded again breaking the invalidate request. $result = $twitter->oauth2('oauth2/invalidate_token', array('access_token' => urldecode($accessToken->access_token))); $this->assertEquals(200, $twitter->lastHttpCode()); $this->assertObjectHasAttribute('access_token', $result); return $result; }
public function __construct($apiKey, $apiKeySecret) { $this->apiKey = $apiKey; $this->apiKeySecret = $apiKeySecret; $oauth = new TwitterOAuth($this->apiKey, $this->apiKeySecret); $accessToken = $oauth->oauth2('oauth2/token', ['grant_type' => 'client_credentials']); $this->access_token = $accessToken->access_token; $this->twitter = new TwitterOAuth($this->apiKey, $this->apiKeySecret, null, $this->access_token); }
public function testOauth2Token() { $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); $result = $twitter->oauth2('oauth2/token', array('grant_type' => 'client_credentials')); $this->assertEquals(200, $twitter->getLastHttpCode()); $this->assertObjectHasAttribute('token_type', $result); $this->assertObjectHasAttribute('access_token', $result); $this->assertEquals('bearer', $result->token_type); return $result; }
private function initTwitterOAuth() { if ($this->twitter != null) { return; } /** Creation de l'objet TwitterOAuth qui me permet de recuperer les tweets */ $oauth = new TwitterOAuth("rC3gP2pji5zoKoGf4FlUYdvaa", "TYIpFvcb9wR6SrpdxmMCPruiyJSPSDfJdLz6cAlNgqoyMcMq2j"); $accesstoken = $oauth->oauth2('oauth2/token', ['grant_type' => 'client_credentials']); $this->twitter = new TwitterOAuth("rC3gP2pji5zoKoGf4FlUYdvaa", "TYIpFvcb9wR6SrpdxmMCPruiyJSPSDfJdLz6cAlNgqoyMcMq2j", null, $accesstoken->access_token); }