【发布时间】:2014-11-09 14:46:09
【问题描述】:
我如何才能立即开始向用户收取 PayPal 计费协议的费用?
这是我到目前为止所得到的。
- 创建结算计划(POST .../payments/billing-plans/)
- 使其处于活动状态(PATCH .../payments/billing-plans/)
- 创建结算协议(POST .../payments/billing-agreements/)
- 将用户发送到approval_url,用户批准,重定向到返回url
- 执行协议(POST .../payments/billing-agreements//agreement-execute)
这一切似乎都行得通,但我想现在和将来每个月向用户收费。如果我在步骤 3 中将 start_date 设置为现在,我会收到错误,它一定是在将来。如果我将来设置它,则不会向用户收费。
对于首期付款,我是否需要先“设置未结协议金额”,然后再“结算未结协议金额”?
另外,按月付款呢,它们需要采取一些措施还是只是按照结算计划中的规定进行?
更新
我正在围绕 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