весной mvc controller Я создал метод payPalIpnListener () для извлечения деталей транзакций, когда платеж принят или отклонен, но столкнулся с проблемой при этом, так как я использовал функциональные возможности IPN paytabs для реализации этого.
ниже конфигурации ipn listener и примера кода для получения сведений о транзакциях:
@RequestMapping (value = {"payPalIpnListener"}, метод = RequestMethod.POST)
public String payPalIpnListener(ModelMap modelMap, HttpServletRequest httpServletRequest) throws Exception {
try {
Enumeration<String> parameterNames = httpServletRequest.getParameterNames();
Long paymentRef = Long.parseLong(httpServletRequest.getParameter("payment_reference"));
while (parameterNames.hasMoreElements()) {
String paramName = parameterNames.nextElement();
String[] paramValues = httpServletRequest.getParameterValues(paramName);
for (String paramValue : paramValues) {
System.out.println("paramName : " + paramName + ",paramValue : " + paramValue);
}
}
}
Может ли кто-нибудь помочь настроить IPN Listener в paytabs и как мне получить подробности транзакций в spring controller.