PayPal 计费协议(protocol) REST API - 如何立即开始

标签 paypal

我如何才能立即开始向用户收取 PayPal 计费协议(protocol)的费用?

这是我到目前为止所得到的。

  1. 创建计费计划(POST .../payments/billing-plans/)
  2. 激活它 (PATCH .../payments/billing-plans/)
  3. 创建账单协议(protocol)(POST .../payments/billing-agreements/)
  4. 将用户发送到 approval_url,用户批准,重定向到返回 url
  5. 执行协议(protocol)(POST .../payments/billing-agreements//agreement-execute)

这一切似乎都可行,但我想现在和以后每个月都向用户收费。如果我在步骤 3 中将 start_date 设置为现在,我会得到一个错误,它一定是在未来。如果我将来设置它,则不会向用户收费。

我是否需要先“设置未结协议(protocol)金额”,然后再“开具未结协议(protocol)金额账单”以进行初始付款?

此外,每月付款如何?它们是否需要采取某些措施,还是只是按照计费计划中的规定发生?


更新

我正在 2014-09-16T20:06:30+0000 附近测试它

如果我发送 start_date 作为当前 UTC 时间,它会在第 2 步收到一个错误,告诉我它一定是在未来。

如果我发送当前日期 +30 秒或 +2 小时,我将进入第 5 步,返回 400 响应:UNKNOWN_ERROR“发生未知错误”

如果我发送当前日期 +4 小时,一切正常。当前 UTC 时间是晚上 8 点,所以加上 4 小时意味着 start_date 是明天。

这是否意味着我今天不能向用户收费? start_date 是否必须在第二天甚至下一个工作日

最佳答案

我已与 PayPal 代表交谈,发现 start_date 必须是明天或更晚。他们将把这个添加到文档中。

如果您想立即开始按月计费,您可以通过将开始日期设置为一个月后并收取第一个月的设置费来实现。我还没有对此进行测试,因为这不是我想要的。

关于PayPal 计费协议(protocol) REST API - 如何立即开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25858816/

相关文章:

php - Paypal 项目表格不会对齐中心

html - Paypal 快速结帐着陆页计费问题

Android PayPal Android SDK, 持卡人姓名

python - Paypal API 错误 paypal.exceptions.PayPalAPIResponseError : u'Security header is not valid' (Error Code: 10002)

wordpress - 开设网上商店:我该如何选择?

php - Paypal 登录 session 然后将其保存以便更快地结帐

Paypal 交易状态更改 Hook /通知

ruby-on-rails - Paypal Express Checkout 和 Website Payment Standard 之间的 API 差异

Paypal doDirectPayment : INVNUM vs OrderId, AMT 与 OrderTotal

沙盒中的 PayPal 支付数据传输 "Return URL"