diff --git a/src/OfficialAccount/AccessToken.php b/src/OfficialAccount/AccessToken.php index 5fcf1772a..50d8693c6 100644 --- a/src/OfficialAccount/AccessToken.php +++ b/src/OfficialAccount/AccessToken.php @@ -46,7 +46,7 @@ public function __construct( public function getKey(): string { - return $this->key ?? $this->key = sprintf('%s.access_token.%s.%s', static::CACHE_KEY_PREFIX, $this->appId, $this->secret); + return $this->key ?? $this->key = sprintf('%s.access_token.%s.%s.%s', static::CACHE_KEY_PREFIX, $this->appId, $this->secret, (int)$this->stable); } public function setKey(string $key): static @@ -132,7 +132,7 @@ public function getStableAccessToken(bool $force_refresh = false): string )->toArray(false); if (empty($response['access_token'])) { - throw new HttpException('Failed to get stable access_token: '.json_encode($response, JSON_UNESCAPED_UNICODE)); + throw new HttpException('Failed to get stable access_token: ' . json_encode($response, JSON_UNESCAPED_UNICODE)); } $this->cache->set($this->getKey(), $response['access_token'], intval($response['expires_in'])); @@ -164,7 +164,7 @@ public function getAccessToken(): string )->toArray(false); if (empty($response['access_token'])) { - throw new HttpException('Failed to get access_token: '.json_encode($response, JSON_UNESCAPED_UNICODE)); + throw new HttpException('Failed to get access_token: ' . json_encode($response, JSON_UNESCAPED_UNICODE)); } $this->cache->set($this->getKey(), $response['access_token'], intval($response['expires_in']));