我正在开发一个在线票务分配系统。系统会在用户尝试付款之前检查票证是否可用,但是,在用户付款时,票证可能会用完。我要这样做,以便当用户实际完成在Paypal上的付款时,如果票已用完,它将取消付款并警告用户。
我不是在要求完整的教程,而是在询问应该使用哪种付款方式(自适应付款,快速结帐)以及应该参考API的哪些部分。我正在使用经典的API。
谢谢你的帮助。
您可以使用PayPal的任何付款产品。出售有限数量的商品或其他具有完整费用/延迟/挑战的商品时,标准的做法是从买方那里收取付款授权书(因此使用PAYMENTACTION = AUTHORIZATION),然后将商品分配/保留/出售给该买家特定的买家,然后获取资金。
我个人建议通过自适应付款进行快速结帐,尽管这两种产品都可以很好地处理这种流程。以EC为例,您将检查票证的可用性,执行SetEC,将用户重定向到PayPal进行登录,致电GetEC((可选的是,您可以在此处再次检查可用性)),并使用paymentaction = authorization致电DoEC。现在,由于您已从买家那里预留了资金,因此可以保证您能够获得这些资金。向购票者保留/出售门票。成功后,请致电DoCapture收集授权。如果在DoEC和您预订机票之间的几秒钟内机票消失了(或者最终发生了一些其他履行问题),则您可以致电DoVoid取消授权并释放资金冻结(尽管如果您的代码爆炸而无法失效)身份验证,
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句