我正在使用Paypal订阅api v1。当用户在我的网站上订阅我的计划之一时,subscription_id将发送到我的服务器。在那里,我使用订阅详细信息api检查状态和下一个帐单日期,为用户提供一些价值。但是当用户订阅并且我的服务器检查状态时,它得到的响应令人困惑。响应json如下:
{'status': 'ACTIVE',
'status_update_time': '2019-11-13T09:36:35Z',
'id': '***',
'plan_id': '***',
'start_time': '2019-11-12T16:00:00Z',
'quantity': '1',
'shipping_amount': {'currency_code': 'USD', 'value': '0.0'},
'subscriber': {'name': **, 'email_address': '***', 'shipping_address': **},
'billing_info': {
'outstanding_balance': {'currency_code': 'USD', 'value': '0.0'},
'cycle_executions': [{
'tenure_type': 'REGULAR',
'sequence': 1,
'cycles_completed': 0,
'cycles_remaining': 0,
'current_pricing_scheme_version': 1,
'total_cycles': 0
}],
'next_billing_time': '2019-11-13T09:36:33Z',
'failed_payments_count': 0
},
'create_time': '2019-11-13T09:35:46Z',
'update_time': '2019-11-13T09:36:35Z',
在这里您可以看到状态为活动状态,但next_billing_time小于status_update_time。而且还没有完成付款周期。为什么贝宝的行为如此?我认为,如果周期未完成,则状态不应为“活动”。那么为什么要赋予活跃状态呢?