rest - 为订阅调用 PayPal REST API 执行 URL 时到底发生了什么

标签 rest paypal paypal-subscriptions

当使用 PayPal rest API 创建订阅(定期付款)时,一旦创建了计费协议(protocol),就需要执行两个步骤;完成审批流程,然后执行付款。

我正试图弄清楚这些阶段究竟发生了什么,以便我可以处理错误。我假设如果用户有一张过期的卡或类似的东西,那么他们将在通过审批流程时被提示输入有效的卡。是真的吗?

然而,我的主要问题是调用执行 URL 时会发生什么?真的在这里付款吗?如果用户没有 PayPal 余额并且他们的银行账户中没有钱,这里会出现错误响应,还是会在以后的通知中出现?我问是因为我想知道一旦我调用了执行 URL 是否可以在我的服务中设置订阅,或者我是否需要一个通知来知道付款确实发生了。执行(或批准)URL 是否会检查客户是否可以付款、是否拥有有效卡等?

提前致谢

最佳答案

要完成审批流程,买家的 PayPal 账户必须有可用的资金来源。届时任何过期的信用卡都不会被计算在内。在执行付款阶段,PayPal 不会对资金来源进行任何检查,除非通过了 setup_fee。如果没有 setup_fee,将在开始日期第一次尝试向买家收费,如果有问题通知将在那时返回。

关于rest - 为订阅调用 PayPal REST API 执行 URL 时到底发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27921850/

相关文章:

android - 同步 Android 客户端和 REST 服务器

python - 如何使用 python-rtkit 在 rt 中创建票证

java - RequestMappingHandlerMapping 是 RestController 的截断路径

paypal - FORM.payment_date 是 Coldfusion 中的保留名称错误,导致 CF9 中的 PayPal IPN 验证无效

php - 如何在 php 订阅后获取 PayPal 定期付款数据?

PayPal - 付款人可以与订户不同吗?

paypal - paypal定期付款试用期可以有0金额吗?

rest - Symfony2 : simplest way to get RESTful urls

javascript - Braintree PayPal结账组件抛出 "e.client.getVersion is not a function"

Paypal 快速结账定期配置文件开始日期