php - Paypal api成功或失败

标签 php database paypal

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

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

我想我想问的是如何检查用户是否已使用 PayPal 付款,或者交易是否因资金不足或其他原因而失败?有没有办法通过paypal中的订单ID查询订单是否已经付款?

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

最佳答案

一旦执行支付(payKey 创建,用户已被重定向到 PayPal,批准支付,并被重定向回您的返回 URL),您就可以使用 Adaptive Payments API 调用并检查支付状态确定钱是否真的转移了。

使用 PaymentDetails call - 如果支付成功,状态应该是 COMPLETED。

关于php - Paypal api成功或失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18794742/

相关文章:

php - PayPal cURL 登录自一个月前起不再运行

.net - 如果用户再次结帐,我是否应该重新使用失败的 PayPal 付款?

php - 使用 Laravel Eloquent 连接同一服务器上不同数据库中的两个 MySQL 表

php - laravel save() 方法是否抛出异常?

javascript - 数据表服务器端格式化链接

javascript - 结果 "join"数组与 php 中的 javascript 中的日期不匹配

php - 如何使表格将相同的列打印到一行中?

forms - 为购物车屏幕添加 paypal 表单添加三个具有空白值的产品问题

php - Httpful 帖子和 URL 参数

php - Facebook 扼杀了公共(public) RSS 提要;如何获取带有新时间线的 Facebook 页面 RSS?