php - paypal在 'created'状态时间过长会取消支付吗?

标签 php api paypal

我正在实现 PayPal 付款方式。

让我们有这样的情况: - 客户在我的网上商店确认订单。在我收到订单确认(他提交了订单确认表)后,我创建了一个新的付款(通过 REST API 和 Paypal 的 PHP SDK,但没关系,付款方式“paypal”),从现在开始,付款处于状态'创建'。然后用户被重定向到付款的批准链接——这样他就可以登录并批准他的订单付款。但此时此刻,他关闭了浏览器或连接中断等。所以他没有批准或取消付款 - 所以如果我通过 REST API 获得付款,它仍处于“已创建”状态。

我找不到任何关于 Paypal 支付状态机及其限制/条件(订单从一种状态到另一种状态的转换)的任何具体信息 - 只有一些论坛帖子。

我想问的是 Paypal 是否会在一定时间(什么时间?)后自动将付款转移到另一个状态(失败/取消/过期),因为付款已创建但未获批准?(我查了一些资料说有3小时的时间?但不是官方的。)

谢谢!

最佳答案

如果在连接中断或用户关闭浏览器或任何其他中断流程的情况下,如果客户回来还款,您的系统应始终发起新的付款。

状态不会改变到另一个状态。 3 小时后,付款会自行删除,您将无法取回它来执行付款,您会收到错误消息。

关于php - paypal在 'created'状态时间过长会取消支付吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34015154/

相关文章:

php - 进度 URL dailymotion api

php - 使用 laravel 4.2 和 mailtrap 向电子邮件发送简单的消息

php - Facebook API - 帖子未出现在群组中

python - 能够排除 python 中的某些变量

rest - Azure 管理 REST API - "Authentication failed. The ' 授权 header 以无效格式提供。”

paypal - 使用此 RefundTransaction 操作,为什么我的交易 ID 无效?

php - 如何[专业/正确地] 将 php 代码插入到 javascript 和/或 html 中?

windows - Windows API 调用的内存泄漏问题 - Delphi

paypal - 处理 PayPal IPN : is necessary? 我可以使用其他方法吗?

paypal - 无需离开美国境外商家的网站即可接受付款