我已经构建了一个 Paypal 表单,如下例所示
<form id="_xclick" name="_xclick" action="https://www.sandbox.paypal.com/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="bussines email goes here">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="item_name" value="SomeTest">
<input type="hidden" name="amount" value="15.00">
<input type="hidden" name="notify_url" value="http://www.domain.com/notify.jsp">
<input type="hidden" name="return" value="http://www.domain.com">
<input type="hidden" name="cancel_return" value="www.domain.com">
`
测试部分成功完成。但我不知道如何使用买家的交易 ID 检索 Paypal 响应,以便更改数据库中有关客户请求的字段。
请帮忙说明源代码中的 Paypal 响应是如何工作的?
最佳答案
您需要的是实现 IPN(即时付款通知)。 在您的表单中,notify_url 是 PayPal 将向您发送 IPN 的 url,以便您可以更新数据库。请查看以下链接以获取模式详细信息(它包含示例源代码):
https://developer.paypal.com/docs/classic/ipn/ht_ipn/
我还建议您在表单中使用“自定义”字段,这样在 IPN 期间您可以轻松识别付款。
<input type="hidden" name="custom" value="your_order_id">
关于servlets - Paypal 回应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25383623/