PayPal API 获得成功或失败


Paypal api get success or failed

好的,所以我为我的网站构建了我的购物车系统,该系统使用PayPal平行支付给多个卖家,因为该网站允许用户出售自己的商品,当买家购买东西时,他们可以一次从多个卖家那里购买。然后,我计算出对每个卖家的付款,包括费用,然后将用户发送到他们将付款的PayPal。

不确定的部分是我是否创建订单 ID 并在数据库中更新订单已创建但尚未付款。然后,当用户以PayPal付款时,我会更新数据库中已付款的顺序。在这一点上,我将允许用户访问他们付费的内容。

我想我问的是我如何检查用户是否已PayPal付款,或者交易是否由于资金不足或其他原因而失败?有没有办法按PayPal中的订单ID进行搜索,以查看订单是否已付款?

编辑:我知道我可以使用返回 URL,但这似乎不是很安全?

一旦付款被执行(创建了payKey,用户被重定向到PayPal,批准了付款,并被重定向回您的返回URL),您就可以使用自适应支付API调用并检查付款状态,以确定资金是否真的移动了。

使用付款详细信息调用 - 如果付款成功,状态应为已完成。