Closed wnqueiroz closed 4 months ago
Sugiro mudar o lançamento da exceção no método authorize()
da classe Connect
(linha 254) de:
throw new ValidationException($http_response->status_code, $http_response->body);
para:
throw new ValidationException($http_response->status_code, [json_decode($http_response->body)->error]);
Porque o construtor da ValidationException
espera um array como segundo argumento, mas o $http_response->body
, que é passado, é uma string JSON.
Passos para reproduzir:
Execute o código em: https://github.com/moip/moip-sdk-php#gerando-access-token-oauth Dentro de um try-catch:
Detalhes:
O erro acontece em: moip/moip-sdk-php/src/Exceptions/ValidationException.php na linha 68 A mensagem: "Invalid argument supplied for foreach()" OBS: depurei o
$this->errors
no foreach e está retornando em uma string: {"error":"invalid_client"}