diff --git a/src/Core/OAuth1Provider.php b/src/Core/OAuth1Provider.php
index <HASH>..<HASH> 100644
--- a/src/Core/OAuth1Provider.php
+++ b/src/Core/OAuth1Provider.php
@@ -75,7 +75,7 @@ abstract class OAuth1Provider extends OAuthProvider implements OAuth1Interface{
 	 * @throws \chillerlan\OAuth\Core\ProviderException
 	 */
 	protected function parseTokenResponse(ResponseInterface $response, bool $checkCallbackConfirmed = null):AccessToken{
-		parse_str($response->getBody()->getContents(), $data);
+		parse_str(Psr7\decompress_content($response), $data);
 
 		if(!$data || !is_array($data)){
 			throw new ProviderException('unable to parse token response');
:octocat: decompress response