2014-10-24 4 views
0

Я использую 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"); 

ответ

0

Да, те, которые необходимы для сервера, чтобы принять ваш запрос, но, как вы сказали, при отправке запросов Оплаты с предварительным разрешением ключа действительно нет никакой потребности в этом. Обычно я использую основной домен сайта, например, www.domain.com в обоих местах.