Total de visitas: 875

Vendas

Vendas

<%@ page contentType="text/html; charset=ISO-8859-1"%>
<%@ page import="java.util.*"%>
<%@ page import="java.net.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.logging.*"%>

<%
if ("POST".equalsIgnoreCase(request.getMethod())) {
 //o método POST indica que a requisição é o retorno da validação NPI.
 Enumeration en = request.getParameterNames();
 String token = "cole aqui o token do vendedor";
 StringBuffer validaNPI = new StringBuffer("Comando=validar&Token=");
 validaNPI.append(token);
 
 while (en.hasMoreElements()) {
  String paramName = (String) en.nextElement();
  String paramValue = request.getParameter(paramName);
  validaNPI.append("&");
  validaNPI.append(paramName);
  validaNPI.append("=");
  validaNPI.append(paramValue);
 }

 URL u = new URL("https://pagseguro.uol.com.br/pagseguro-ws/checkout/NPI.jhtml");
 URLConnection uc = u.openConnection();
 uc.setDoOutput(true);
 uc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
 PrintWriter pw = new PrintWriter(uc.getOutputStream());
 pw.println(validaNPI.toString());
 pw.close();

 BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
 String res = in.readLine();
 in.close();

 //Verifica se o status da transação está VERIFICADO
 String transacaoID = request.getParameter("TransacaoID");
 if (res.equals("VERIFICADO")) {
  //o post foi validado
 } else if (res.equals("FALSO")) {
  //o post nao foi validado
 } else {
  //erro na integração com PagSeguro.
 }

} else if ("GET".equalsIgnoreCase(request.getMethod())) {
 //o método GET indica que a requisição é o retorno do Checkout PagSeguro para o site vendedor.
 //no término do checkout o usuário é redirecionado para este bloco.
 %>
 

Obrigado por efetuar a compra


 <%
}

%>