getAccessToken() public method

Get AccessToken
public getAccessToken ( $config ) : null | string
$config
return null | string
Example #1
0
 public function authorize()
 {
     $credentials = new OAuthTokenCredential($this->clientId, $this->clientSecret);
     if (is_null($this->_token)) {
         $credentials->getAccessToken(['mode' => 'sandbox']);
     }
     $this->_apiContext = new ApiContext($credentials);
 }
 public function testGetAccessTokenUnit()
 {
     $config = array('mode' => 'sandbox', 'cache.enabled' => true, 'cache.FileName' => AuthorizationCacheTest::CACHE_FILE);
     $cred = new OAuthTokenCredential('clientId', 'clientSecret');
     //{"clientId":{"clientId":"clientId","accessToken":"accessToken","tokenCreateTime":1421204091,"tokenExpiresIn":288000000}}
     AuthorizationCache::push($config, 'clientId', $cred->encrypt('accessToken'), 1421204091, 288000000);
     $apiContext = new ApiContext($cred);
     $apiContext->setConfig($config);
     $this->assertEquals('clientId', $cred->getClientId());
     $this->assertEquals('clientSecret', $cred->getClientSecret());
     $result = $cred->getAccessToken($config);
     $this->assertNotNull($result);
 }
 public function testInvalidCredentials()
 {
     $this->setExpectedException('PayPal\\Exception\\PPConnectionException');
     $cred = new OAuthTokenCredential('dummy', 'secret');
     $this->assertNull($cred->getAccessToken(PPConfigManager::getInstance()->getConfigHashmap()));
 }
 public function testInvalidCredentials()
 {
     $this->setExpectedException('\\PPConnectionException');
     $cred = new OAuthTokenCredential('dummy', 'secret');
     $this->assertNull($cred->getAccessToken());
 }