我们使用Paypal Express作为结账,使用Omnipay php库。现在买家输入密码并同意在paypal网站上付款后,他将返回主页的成功页面。
我现在想知道,我如何确认付款确实是成功的?手动调用成功页面并不难以成功付款...
我在后面重定向中获得了payerid和一个令牌。
我能否以某种方式请求使用omnipay和令牌数据或payerid来支付PayPal,以查看最后一笔付款是否100%成功?
我无法在Omnipay中找到相关文档。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用GetExpressCheckoutDetails https://developer.paypal.com/docs/classic/api/merchant/GetExpressCheckoutDetails_API_Operation_NVP/
如果创建了付款,将提供交易ID。
Express Checkout需要API调用来完成付款,如果Omnipay使用Classic API调用DoExpressCheckoutPayment,那么如果您有权访问代码,可以添加一些额外的逻辑。