好的,所以我为我的网站构建了我的购物车系统,该系统使用 PayPal 并行支付给多个卖家,因为该网站允许用户出售他们自己的物品,当买家购买东西时,他们可以同时从多个卖家那里购买。然后,我计算出支付给每个卖家的款项,包括费用,然后将用户发送到他们将支付的贝宝。
我不确定的部分是我是否创建订单 ID 并在数据库中更新订单已创建但尚未付款。然后,当用户在贝宝付款时,我会在数据库中更新已付款的订单。届时,我将允许用户访问他们付费的内容。
我想我在问如何检查用户是否已在 PayPal 中付款,或者交易是否由于资金不足或其他原因而失败?有没有办法通过paypal中的订单ID搜索订单是否已付款?
编辑:我知道我可以使用返回 URL,但这似乎不太安全?