Я использую API-интерфейс PayPal Classic для Java и адаптивных платежей. Это веб-приложение Tomcat.PayPal Adaptive Payments - фоновая обработка
Я получаю PreApproval от пользователя перед веб-интерфейсом. Как только их запрос будет принят во внутреннем блоке, я обрабатываю платеж с помощью PAY на Java. то есть не в сервлете. Он работает нормально, но жалуется, если у меня нет DefurnUrl или ReturnUrl, определенных и действительных.
Поскольку я обрабатываю платеж в не-веб-среде, нет действительного URL-адреса, и эти два параметра никогда не потребуются.
Я что-то упустил? Должен ли я включать несколько URL-адресов и игнорировать тот факт, что это не имеет никакого смысла?
Каков наилучший способ автоматической транзакции предварительно определенных средств на основе изменения состояния в базе данных?
PayRequest payreq = new PayRequest();
payreq.setCancelUrl(hostURL + "/whydoineedthis.do?&action=cancel");
payreq.setReturnUrl(hostURL + "/whydoineedthis.do?&action=approved");