|
|
|
@ -112,7 +112,7 @@ abstract class AccessToken implements AccessTokenInterface
@@ -112,7 +112,7 @@ abstract class AccessToken implements AccessTokenInterface
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param string $token |
|
|
|
|
* @param int $lifetime |
|
|
|
|
* @param int $lifetime |
|
|
|
|
* |
|
|
|
|
* @return \Baidu\Kernel\Contracts\AccessTokenInterface |
|
|
|
|
* |
|
|
|
@ -124,7 +124,7 @@ abstract class AccessToken implements AccessTokenInterface
@@ -124,7 +124,7 @@ abstract class AccessToken implements AccessTokenInterface
|
|
|
|
|
{ |
|
|
|
|
$this->getCache()->set($this->getCacheKey(), [ |
|
|
|
|
$this->tokenKey => $token, |
|
|
|
|
'expires_in' => $lifetime, |
|
|
|
|
'expires_in' => $lifetime - 200, |
|
|
|
|
], $lifetime); |
|
|
|
|
|
|
|
|
|
if (!$this->getCache()->has($this->getCacheKey())) { |
|
|
|
@ -152,7 +152,7 @@ abstract class AccessToken implements AccessTokenInterface
@@ -152,7 +152,7 @@ abstract class AccessToken implements AccessTokenInterface
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param array $credentials |
|
|
|
|
* @param bool $toArray |
|
|
|
|
* @param bool $toArray |
|
|
|
|
* |
|
|
|
|
* @return \Psr\Http\Message\ResponseInterface|\HttpBase\Support\Collection|array|object|string |
|
|
|
|
* |
|
|
|
@ -167,7 +167,7 @@ abstract class AccessToken implements AccessTokenInterface
@@ -167,7 +167,7 @@ abstract class AccessToken implements AccessTokenInterface
|
|
|
|
|
$formatted = $this->castResponseToType($response, $this->app['config']->get('response_type')); |
|
|
|
|
|
|
|
|
|
if (empty($result[$this->tokenKey])) { |
|
|
|
|
throw new HttpException('Request access_token fail: '.json_encode($result, JSON_UNESCAPED_UNICODE), $response, $formatted); |
|
|
|
|
throw new HttpException('Request access_token fail: ' . json_encode($result, JSON_UNESCAPED_UNICODE), $response, $formatted); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return $toArray ? $result : $formatted; |
|
|
|
@ -175,7 +175,7 @@ abstract class AccessToken implements AccessTokenInterface
@@ -175,7 +175,7 @@ abstract class AccessToken implements AccessTokenInterface
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param \Psr\Http\Message\RequestInterface $request |
|
|
|
|
* @param array $requestOptions |
|
|
|
|
* @param array $requestOptions |
|
|
|
|
* |
|
|
|
|
* @return \Psr\Http\Message\RequestInterface |
|
|
|
|
* |
|
|
|
@ -218,7 +218,7 @@ abstract class AccessToken implements AccessTokenInterface
@@ -218,7 +218,7 @@ abstract class AccessToken implements AccessTokenInterface
|
|
|
|
|
*/ |
|
|
|
|
protected function getCacheKey() |
|
|
|
|
{ |
|
|
|
|
return $this->cachePrefix.md5(json_encode($this->getCredentials())); |
|
|
|
|
return $this->cachePrefix . md5(json_encode($this->getCredentials())); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|