PayPal结算协议REST API - 如何立即启动

Jak*_*ake 11 paypal

如何立即开始向用户收取PayPal结算协议的费用?

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

  1. 创建帐单计划(POST .../payments/billing-plans /)
  2. 让它激活(PATCH .../payments/billing-plans /)
  3. 创建结算协议(POST .../payments/billing-agreements /)
  4. 将用户发送到approval_url,用户批准,重定向到返回URL
  5. 执行协议(POST .../payment/billing-agreements //协议执行)

这一切似乎都有效,但我希望现在和将来的每个月向用户收费.如果我start_date在步骤3中设置为现在我收到错误,它必须在将来.如果我将来设置它,则不会向用户收费.

我是否需要"设定未结清的协议金额",然后才能支付首期付款的"账单未付款协议金额"?

此外,每月付款,他们需要采取一些行动,还是按照结算计划中的规定进行?


更新

我正在测试这个 2014-09-16T20:06:30+0000

如果我start_date以当前UTC时间发送,则在步骤2中收到错误,告诉我它必须在将来.

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

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

这是否意味着我今天无法向用户收费?是否start_date必须在第二天甚至未来的业务一天?

Jak*_*ake 8

我和PayPal代表谈过,发现start_date必须明天或以后.他们将把这个添加到文档中.

如果您想立即开始每月结算,您可以通过将开始日期设置为一个月的时间并收取设置费用来支付第一个月的费用.我没有测试过这个,因为它不是我想要的.