当前位置:编程学习 > JAVA >>

paypal付款问题

paypal付款成功,能接收到paypal发过来的数据payer_status=verified payment_status=Completed
请问下是在ipn.jsp中修改付款成功状态还是该返回付款成功界面修改?怎么修改?在线求解答,感激不尽!!!

ipn.jsp
Enumeration en = request.getParameterNames();
String str = "cmd=_notify-validate";
while (en.hasMoreElements()) {
String paramName = (String) en.nextElement();
String paramValue = request.getParameter(paramName);
str = str + "&" + paramName + "="
+ URLEncoder.encode(paramValue);
}

URL u = new URL("https://www.sandbox.paypal.com/cgi-bin/webscr");
URLConnection uc = u.openConnection();
uc.setDoOutput(true);
uc.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
PrintWriter pw = new PrintWriter(uc.getOutputStream());
pw.println(str);
pw.close();

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

// assign posted variables to local variables
String itemName = request.getParameter("item_name");
String itemNumber = request.getParameter("item_number");
String paymentStatus = request.getParameter("payment_status");
String paymentAmount = request.getParameter("mc_gross");
String paymentCurrency = request.getParameter("mc_currency");
String txnId = request.getParameter("txn_id");
String receiverEmail = request.getParameter("receiver_email");
String payerEmail = request.getParameter("payer_email");
String transactionId = request.getParameter("custom");

request.setAttribute("status", "paid");
//check notification validation
logger.error("the paypal response =" + res);
out.println("响应服务器发过来的数据:" + res);

if (res.equals("VERIFIED")) {
 
 logger.error("paypal1");
if(paymentStatus.equals("Complete")){
//修改数据库状态
logger.error("paypal2");
request.getAttribute("status");
}
} else {
//error
} --------------------编程问答-------------------- 求大侠解救啊-。- --------------------编程问答-------------------- 我是paypal-willing
QQ:185922973   TEL:13777560792 --------------------编程问答-------------------- 没用过哎.... --------------------编程问答-------------------- 我是paypal Charles     QQ:1137842635 --------------------编程问答-------------------- 除
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,