当前位置: 首页 > 知识库问答 >
问题:

如何使用PHP Omnipay和Paypal Express结帐验证付款?

宰修能
2023-03-14

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

我现在想知道,我如何才能验证支付真的是成功的?手动调用成功页面并不是很难实现虚假的成功支付...

我得到一个付款ID和一个标记在后面-重定向。

多谢帮忙。

共有1个答案

公良修竹
2023-03-14

您可以使用getexpressicheckoutdetails https://developer.paypal.com/docs/classic/api/merchant/getexpressicheckoutdetails_api_operation_nvp/

如果创建了付款,将提供交易记录ID。

Express Checkout将需要一个API调用来完成支付,如果Omnipay使用的是经典API,那么该调用将是doExpressHeckOutPayment,因此如果您有权访问代码,您可以在此基础上添加一些额外的逻辑

 类似资料:
  • 我无法验证付款签名。 这就是razorpay提供的代码。 当我检查的时候。 我得到的只是,签名没有验证。 附言:我有付款签名,订单

  • 问题内容: 我正在关注本教程: 但是,它没有告诉您如何添加凭据。Jenkins确实具有特定的“凭据”部分,您可以在其中定义用户user&pass,然后获取要在作业中使用的ID,但是如何在管道指令中使用它呢? 我尝试过: 没运气: 有没有一种方法可以配置管道中的凭据,还是必须将SSH密钥放入Jenkin的Linux用户的.ssh / authorized_keys文件中? 在理想的世界中,我想为管道

  • 我正在开发一个WordPress插件,在那里我可以接受PayPal Express的付款。我能够成功获得PaymentID和PayerID。但我不知道如何验证付款。另外,我可以从payerID或PaymentID获取付款人详细信息吗? 下面是我用来创建支付按钮的脚本。 非常感谢。

  • 我正在开发一个基于fabric 1.3的应用程序。我已经建立了一个多节点设置的网络,连接了对等体,实例化了链码,并使我的网络为调用和查询做好了准备。 现在,我正在考虑制作一个登录门户,用户可以通过它注册/注册并执行调用/查询。我的所有同行和订购者都在云上,并且正在计划使用云实例上公开的节点SDK提供这个登录特性。 我查看了官方文档:https://hyperledger-fabric-ca.rea

  • 链接是:https://developer.paypal.com/webapps/developer/docs/integration/mobile/verify-mobile-payment/#look-up-a-payment-using-the-rest-api 谢谢你的建议

  • 如果用户服务器启用了或,我可以请求该用户帐户(