【问题标题】:Prevent PayPal Payments with payKey (Or refund instead)使用 payKey 阻止 PayPal 付款(或改为退款)
【发布时间】:2015-11-30 21:32:52
【问题描述】:

我试图阻止贝宝允许我创​​建的付款。

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

  • 向 Paypal 发送 payKey 并告诉 Paypal:不允许使用此 payKey 付款!只需“删除”此订单的信息
  • 在客户付款后 - 但在 2 分钟后,订单被删除 - 我会告诉 Paypal payKey,并且必须在客户付款后立即退款。我认为这没有问题,但因为它的 AdaptivePayment 和链接的贝宝不允许我退款,因为退款接收者列表中的每个接收者都需要允许通过 API 调用退款。

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

【问题讨论】:

    标签: paypal paypal-adaptive-payments


    【解决方案1】:

    payKey 无法删除或更改过期时间。您可以将delayed chained paymentIPN 一起使用。您是 API 调用者和主要接收者,比较交易完成时间和支付密钥生成时间来决定退款或支付辅助接收者。

    【讨论】:

      猜你喜欢
      • 2015-12-23
      • 1970-01-01
      • 2015-09-05
      • 2012-02-18
      • 2013-03-09
      • 2014-04-03
      • 2015-07-01
      • 2013-05-06
      • 2020-03-22
      相关资源
      最近更新 更多