如果payment_status在PapPal挂起,我该怎么办



我正在使用PDT,当payment_statusCompleted时,我会更新数据库并将金额兑换为贷项。例如,30美元至30分钟的服务。

我担心有人付款,并且payment_status处于挂起状态,在这种情况下,我的应用程序将无法执行此交换。那么,当付款最终完成时会发生什么呢?

  1. PayPal会给我发通知吗
  2. 我应该经常向PayPal要求付款吗

另一方面,如果我的应用程序metrito失败,无法处理在PayPal中进行的付款,有办法告诉PayPal"嘿,我已经处理了付款,保存它"怎么办?

谢谢。

使用IPN,这与PDT非常相似,只是PayPal的服务器只是将数据发布到您提供的侦听器URL,而不是返回URL。

无论用户是否返回您的返回URL,每次PayPal交易都会触发IPN(这是使用它而不是PDT的另一个原因)。

如果付款最初处于挂起状态,您将获得一个payment_status为挂起的IPN,因此您可以更新数据库并相应地发送电子邮件通知。

当付款结算(或失败)时,您将获得另一个具有相同txn_id的IPN,但具有新的payment_status,因此您的IPN脚本可以相应地执行操作。

相关内容

  • 没有找到相关文章

最新更新