我现在正在尝试使用此处描述的客户端 REST 集成来加快使用 PayPal Express Checkout(即 checkout.js)的速度。我看到当支付完成时,我的 onAuthorize 函数被一个“支付”对象调用。
我找不到有关此对象的任何文档,但对其进行了一些探索,揭示了以下属性(至少在今天):
现在我需要将用户重定向到我网站上的下一步,在那里我显示确认他们已付款等的收据。我想我将上述数据发送到服务器,但由于该步骤很容易被恶意软件欺骗用户,我需要在服务器端的 PHP 代码中验证这些详细信息。
我怎么做?
你可以让GET你的服务器端调用/v1/payments/payment/PAY-XXXXXX与paymentID和payerID获得付款细节,并确认这些细节那里。
有关从服务器调用 REST api 的一些基础知识,请参阅https://developer.paypal.com/docs/api/overview/#make-your-first-call