Erro na requisição
[Concluído]
Olá Carlos!
Estou com um erro na requisição e não estou conseguindo avançar.
Segue o erro:
RequestException
Olá, Rafael!
Tudo bem?
Este tipo de erro em requisições para a API do PagSeguro é comum quando recusa a requisição por conta de uma verificação SSL.
Para resolver isso pode adicionar no array do corpo da requisição uma verificação adicional: 'verify' => false,
Exemplo:
$response = $guzzle->request('POST', config('pagseguro.url_checkout_sandbox'), [
'query' => $params,
'verify' => false,
]);
Qualquer dúvida, continuo à disposição.
Abs;
Tentei o 'verify' => false no array e não funcionou.
Consegui solucionar da seguinte forma:
- Baixei o arquivo http://curl.haxxx.se/ca/cacert.pem e coloquei na pasta bin/php/php7.0.10
- Editei o arquivo php.ini ficando dessa forma: curl.cainfo = "c:/wamp64/bin/php/php7.0.10/cacert.pem"
Assim funcionou perfeitamente.
Parabéns! =D
estou tendo o seguinte erro GuzzleHttp \ Exception \ ClientException (400)
Olá, Rafael!
Desculpas a demora em responder, é porque este chamado está marcado como concluído e por este motivo não recebi a notificação da nova interação.
Preciso de mais detalhes do erro para poder te ajudar.
Primeiro passo, precisa dá o use corretamente na classe:
use GuzzleHttp\Client as Guzzle;
Para fazer a requisição precisa fazer assim:
$guzzle = new Guzzle;
$response = $guzzle->request('POST', config('pagseguro.url_payment_transparent_sandbox'), [
'form_params' => $params,
]);
Essa configuração config('pagseguro.url_payment_transparent_sandbox') pega a informação da URL que será feita a requisição no arquivo /config/pagseguro.php em "url_payment_transparent_sandbox"
Confere se este valor está correto, pode ser isso.
Aguardo o seu retorno.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!