как настроить ipn listener url в учетной записи Paytabs - PullRequest
0 голосов
/ 13 ноября 2018

весной mvc controller Я создал метод payPalIpnListener () для извлечения деталей транзакций, когда платеж принят или отклонен, но столкнулся с проблемой при этом, так как я использовал функциональные возможности IPN paytabs для реализации этого.

ниже конфигурации ipn listener и примера кода для получения сведений о транзакциях:

enter image description here @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.

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Вы не можете использовать локальный IP-адрес для IPN, вы должны использовать общедоступный IP-адрес или домен, доступ к которому могут получить все, кто находится за пределами вашей сети.

Если у вас нет домена или хостинга, вы можете использовать сетевой веб-крючокhttps://webhook.site

0 голосов
/ 20 ноября 2018

Я просмотрел множество публикаций о функциональности IPN в Paytabs и узнал, что IPN не будет работать с URL-адресом прослушивателя IPN локального хоста, поэтому нам нужно настроить IPN-прослушиватель с общедоступным IP-адресом.

Неверный URL прослушивателя IPN = https://127.0.0.1:9090/UNI_VAT/payPalIpnListener

Правильный URL-адрес прослушивателя IPN = https://www.example.com/payPalIpnListener

...