2015-09-04 124 views
0

我试图阻止paypal允许我创建的付款。使用payKey预防PayPal付款(或者退款)

该场景: 我的应用正在创建一项付款。我从PayPal获得payKey,并将客户重定向到PayPal。 当客户在2分钟后无法完成付款时,我会删除他的订单,然后 - 如果可能的话 - 我会强制Paypal停止付款,客户在这2分钟后无法付款。为此,我必须至少做到这一点:

  • 发送PayPal payKey并告诉Paypal:不允许用这个payKey支付!只需在客户付款后“删除”此订单的信息
  • - 但是2分钟后,订单被删除 - 我将告知Paypal PayKey,退款必须在客户付款后立即完成。这不是我想的问题,而是因为它的AdaptivePayment和chained paypal不允许我退款,因为退款receiverList中的每个接收方都需要权限来允许API调用退款。

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

回答

0

的payKey不能删除或更改过期时间。您可以使用delayed chained paymentIPN。您是API来电者和主要接收者,将交易完成时间与paykey生成时间进行比较,以决定退款或支付次要接收者。