Recuperar os dados devolvidos na resposta

Os dados retornados na resposta dependem dos parâmetros enviados no formulário de pagamento, do tipo de pagamento efetuado, das opções da sua loja e do formato da notificação.

Os dados são sempre enviados em POST para a plataforma de pagamento.

O primeiro passo consiste em recuperar o conteúdo recebido em modo POST.

Exemplos:

  • Em PHP, os dados serão armazenados na superglobal $_POST.

  • Em ASP.NET (C#), você deve usar a propriedade Form da classe HttpRequest.

  • Em Java, você deve usar o método getParameter da interface HttpServletRequest.

A resposta é constituída de uma lista de campos. Cada campo contém um valor resposta. A lista de campos pode chegar a mudar.

O script deverá realizar uma volta para recuperar a totalidade dos campos enviados.

Recomendamos testar a presença do campo vads_hash, presente somente em uma notificação.

if (empty ($_POST)){
	echo 'POST is empty';
			
}else{
	echo 'Data Received ';
	if (isset($_POST['vads_hash']){
			
		echo 'Form API notification detected';
		//Signature computation		
		//Signature verification		
		//Order Update
	} 
}