使用payKey预防PayPal付款(或退款)

时间:2015-09-04 16:42:08

标签: paypal paypal-adaptive-payments

我试图阻止PayPal允许我创建的付款。

场景: 我的应用程序正在创建付款。我从PayPal获得payKey,客户被重定向到PayPal。 如果客户在2分钟后无法完成付款,我将删除该订单,然后 - 如果可能 - 我将强制Paypal支付不再有效,并且客户在这2分钟后无法付款。为此,我必须至少做到这一点:

  • 发送PayPal PayKey并告诉Paypal:不允许使用此payKey付款!只是"删除"该订单的信息
  • 客户付款后 - 但是在2分钟后,订单被删除 - 我会告诉Paypal payKey并且必须在客户付款后立即退款。我认为这不是问题,但因为它的AdaptivePayment和链式PayPal不允许我退款,因为退款receiverList中的每个接收者都需要允许API呼叫退款的权限。

所以我的问题是: 是否可以通过API调用阻止付款?我没有在PayPal的REST API参考中找到任何信息。

1 个答案:

答案 0 :(得分:0)

无法删除payKey或更改过期时间。您可以将delayed chained paymentIPN一起使用。您是API呼叫者和主要接收者,将交易完成时间与支付键生成时间进行比较,以决定退款或支付次要接收者。