我正在使用PayPal Classic API for Java和Adaptive Payments。它是一个Tomcat网络应用程序。
我通过网络界面从用户预先获得PreApproval。一旦他们的请求在后端被接受,我就用PAY in Java处理付款。即不在servlet中。它工作正常,但如果我没有定义和确认ReturnUrl或ReturnUrl,则会抱怨。
由于我在非网络环境中处理付款,因此没有有效的网址,绝不需要这两个选项。
我错过了什么吗?我应该只包含几个URL并忽略它没有意义的事实吗?
根据数据库中的状态字段更改自动处理预先批准的资金的最佳方法是什么?
PayRequest payreq = new PayRequest();
payreq.setCancelUrl(hostURL + "/whydoineedthis.do?&action=cancel");
payreq.setReturnUrl(hostURL + "/whydoineedthis.do?&action=approved");
答案 0 :(得分:0)
是的,服务器接受您的请求是必需的,但正如您所说,当使用预先批准密钥发送付款请求时,确实不需要它。我通常只使用主站点域名,例如两个地方的www.domain.com。