Falha na altera??o de Status via API – (Invalid IPN Request) Array vazio
-
Prezados,
Há alguns meses as notifica??es do Pagseguro pararam de funcionar no meu site e ao verificar o log me deparei com o seguinte erro : “Invalid IPN request: Array()”.
07-22-2019 @ 01:00:21 – PagSeguro Payment Token created with success! The Token is: 535BD454909056A7740A0FA785CFDBA9
07-22-2019 @ 01:02:54 – Checking IPN request…
07-22-2019 @ 01:02:54 – Invalid IPN request: Array
(
)Aparentemente isso indica que a chamada via POST para a minha API de notifica??o:
https://{meudominio}/wc-api/WC_PagSeguro_Gateway está vazia pois essa é a mensagem de erro quando os parametros notificationCode e notificationType n?o s?o recebidos de acordo com o trecho abaixo do código em “class-wc-pagseguro-api.php”:// Valid the post data.
if ( ! isset( $data[‘notificationCode’] )
&& ! isset( $data[‘notificationType’] ) ) {
if ( ‘yes’ == $this->gateway->debug ) {
$this->gateway->log->add( $this->gateway->id, ‘Invalid IPN request: ‘ . print_r( $data, true ) );
}
return false;
}No site do Pagseguro a mensagem de erro é genérica: “Houve erro ao
tentar conex?o”Fiz algumas tentativas para simular uma requisi??o com o Postman e ao realizar a chamada via “x-www-form-urlencoded” passando os parametros de notifica??o, funcionou.
OBS: foi aplicado https no site recentemente.
Dá a impress?o de que o PagSeguro está acessando a rota http ao inveés da httpsAlguém sabe como resolver?
Agrade?o desde já,
Dados de apoio:
Wordpress v5.2.2
Woocomerce Pagseguro v2.13.1
Api de notifica??o v2 : https://ws.pagseguro.uol.com.br/v2/transactions/notifications/{id_notificao_pagseguro}?email={meuemail}&token={meutoken}
URL Api https://{meudominio}/wc-api/WC_PagSeguro_Gateway
- The topic ‘Falha na altera??o de Status via API – (Invalid IPN Request) Array vazio’ is closed to new replies.