我已使用以下表单将我的客户重定向到 PayPal 支付网关。它工作正常。
<form:input path="cmd" id="cmd" name="cmd" type="hidden" />
<form:input path="business" id="business" name="business" type="hidden" />
<form:input path="password" id="password" name="password" type="hidden" />
<form:input path="custom" id="custom" name="custom" type="hidden" />
<form:input path="item_name" id="item_name" name="item_name" type="hidden" />
<form:input path="amount" id="amount" name="amount" type="hidden" />
<form:input path="currencyCode" type="hidden" name="currency_code" value="EUR" />
<form:input path="rm" id="rm" name="rm" type="hidden" />
<%-- <form:input path="returnUrl" id="return" name="return" type="hidden" /> --%>
<input type="hidden" name="return" value="${paymentForm.returnUrl}" />
<form:input type="hidden" name="cancel_return" path="cancel_return" />
<form:input type="hidden" name="cert_id" path="certId" />
<!-- <input type="submit" value="Proceed with Payment" id="submit2" name="SUBMIT2"/> -->
</form:form>
现在我想实现以下功能
提前致谢,
拉克希米·普里亚.K
最佳答案
听起来您想要实现授权和捕获流程。对于网站付款标准(以及基于 PayPal API 的产品),您需要指定“付款操作”。
默认情况下,所有交易都标记为“销售”,这意味着它们会立即结算。
通过将“付款操作”设置为“授权”,交易会创建对买方资金来源的授权。 PayPal 保证授权后的默认兑现期为三天。
授权的有效期为 29 天,但是,3 天后,我们无法再保证资金始终可用。
要在付款标准中设置付款操作,您将通过;
<input type="hidden" name="paymentaction" value="authorization">
对于基于 API 的付款,我建议根据您尝试集成的产品的 API 引用进行验证。
有关授权的更多信息,请查看“Using Authorization & Capture” ' 在开发者门户上。
关于paypal - 如何在Paypal沙箱中测试捕获付款并接受付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031701/