diff --git a/src/Provider/BattleNet.php b/src/Provider/BattleNet.php index 6be5d3b..ae56149 100644 --- a/src/Provider/BattleNet.php +++ b/src/Provider/BattleNet.php @@ -85,8 +85,8 @@ protected function getDefaultScopes() protected function checkResponse(ResponseInterface $response, $data) { if ($response->getStatusCode() != 200) { - $data = json_decode($data, true); - throw new IdentityProviderException($data['message'], $response->getStatusCode(), $data); + $data = (is_array($data)) ? $data : json_decode($data, true); + throw new IdentityProviderException($data['error_description'], $response->getStatusCode(), $data); } } }