我如何才能立即开始向用户收取 PayPal 计费协议(protocol)的费用?
这是我到目前为止所得到的。
- 创建计费计划(POST .../payments/billing-plans/)
- 激活它 (PATCH .../payments/billing-plans/)
- 创建账单协议(protocol)(POST .../payments/billing-agreements/)
- 将用户发送到 approval_url,用户批准,重定向到返回 url
- 执行协议(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/