如何使用PHP Omnipay和Paypal Express Checkout验证支付



我们使用Paypal Express作为结账,使用Omnipay php库。现在,买家在paypal网站上输入密码并同意付款后,他将返回到主页的成功页面。

我现在想知道,我如何验证支付真的是成功的?手动调用成功页面对于虚假的成功付款并不那么困难…

我在反向重定向中得到一个付费id和一个令牌。

我能以某种方式请求paypal使用omnipay和令牌数据或支付id来查看最后一次付款是否100%成功吗?

我在Omnipay中找不到这个的文档。

可以使用GetExpressCheckoutDetails https://developer.paypal.com/docs/classic/api/merchant/GetExpressCheckoutDetails_API_Operation_NVP/

如果创建支付,将提供事务ID。

Express Checkout将需要一个API调用来完成支付,如果Omnipay使用经典API,调用将是DoExpressCheckoutPayment,因此如果您可以访问代码,您可以在此周围添加一些额外的逻辑。

相关内容

  • 没有找到相关文章

最新更新