paypal - 延迟链式支​​付与授权/捕获 + 批量支付 - 用例场景

标签 paypal paypal-sandbox paypal-adaptive-payments express-checkout chained-payments

我的用例:买家从卖家那里购买服务,我们的应用程序促进并保证交易。它应该以买家汇款给我们的方式运作,我们检查买家是否收到服务,如果是的话我们就把钱汇给卖家。否则我们退还买家。重要的是为买家提供 2 种支付解决方案: Paypal 账户和无账户卡支付。整个用例是国际化的。 我正在沙盒环境中对此进行测试。

可能的解决方案:

  1. 自适应支付 - 延迟链式支​​付: 工作正常。缺点是卖家必须授予我们许可才能退款。这里的问题是权限 api 正在维护中,所以我正在等待所有更改 https://developer.paypal.com/docs/classic/permissions-service/integration-guide/PermissionsWhatsNew/ .这有什么大不了的吗?

  2. 快速结帐授权/捕获 + 集中支付: 工作正常。这里的优势是,如果退款(授权后无效),我们不必支付费用。这里的缺点是我不确定授权是否持有资金,所以即使没有账户的买家也不能用卡支付这笔钱,我可以在 3 天内捕获它们。另一个问题是,当我从余额为 30 美元的 PayPal 帐户授权 40 美元时,我捕获了全部 40 美元。怎么会?

我以前没有使用 PayPal 的经验,我现在应该可以在国际范围内使用该应用程序。如果您对此用例有任何提示、文章或实践经验,请分享!


编辑: 延迟链式支​​付很棒。我通过让我的应用程序成为次要接收者和卖家的主要接收者来解决这个问题。如果退款,卖家必须授予我的应用权限,但没有更好的方法。

但是,现在的问题是,当买家在没有帐户的情况下付款(客人付款 - 使用卡)时,所有收款人都必须是商务或高级帐户持有人:

Each receiver of a guest payment must be a verified PayPal business or premier account holder.

来源:https://developer.paypal.com/docs/classic/api/adaptive-payments/Pay_API_Operation/

问题是在 sanbox 中,即使主要接收者(卖家)不是商业或 Premiere 帐户,它也能正常工作。怎么了?

最佳答案

1) 您是否将自己设置为主要接收者?如果是这样,我认为您不需要授予权限,除非您已经运行 ExecutePayment 将钱推送到辅助接收方帐户。如果您在此之前退款,则不需要权限(尽管我没有专门对此进行测试,所以我可能是错的。)

2) 关于费用,如果您退还通过 Adaptive 支付的款项,那么 PayPal 会将费用退还给您,因此就目前而言,您在这里并没有真正获得任何 yield 。

授权可能很棘手。我的理论是,授权资金应保证 3 天,但您仍然会在 30 天(或可能 60 天)内捕获,即使此时可能有或可能没有可用资金(它只会成功或失败)。

您可以在前 3 天后运行重新授权,以获得额外 3 天的保证资金,但我认为您最多只能这样做一次。

不过,这在很大程度上取决于发卡银行。尽管 PayPal 的文档可能会指定有关授权工作方式的某些事项,但如果发卡银行对其信用卡有不同的规则,则可能会导致事情失败。

至于为什么当 PayPal 余额只有 30 美元时 40 美元的授权会起作用,我认为这可能是因为二级资金来源。如果您在账户中设置了银行账户和/或信用卡,如果仅凭 PayPal 资金无法支付,PayPal 会假设它可以在捕获时从这些来源中提取。根据您的用例,这可能是也可能不是理想的。

关于paypal - 延迟链式支​​付与授权/捕获 + 批量支付 - 用例场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25024675/

相关文章:

Paypal 经典 API : Test accounts

php - PayPal Express API - 付款日期应大于当前日期

php - 预批准的嵌入式支付流程中的访客支付支持

php - Paypal IPN : Update the value of a column after payment?

asp.net - Paypal支付安全

android - 在 Android 应用程序上捐款

php - Paypal setExpressCheckout nvp错误

java - 使用 Paypal REST API 时需要 API 证书

ios - 我们可以在应用内购买中提供 'Offers' 吗?

paypal - 有没有办法在自适应支付中明确批准后确认付款