我正在使用paypal rest API进行经常性结算。
有没有办法预测下次付款协议的日期?
当我创造&执行协议,paypal将提供这个信息:
"start_date": "2014-10-26T07:00:00Z",
"cycles_remaining": "1",
"cycles_completed": "0",
"next_billing_date": "2014-10-26T10:00:00Z",
"final_payment_date": "1970-01-01T00:00:00Z",
"failed_payment_count": "0"
当我在next_billing_date之后检查交易时,没有付款。但是,经过较长时间的付款后,当我找回相同的协议时,我得到了这个:
"start_date": "2014-10-26T07:00:00Z",
"agreement_details": {
"outstanding_balance": {
"currency": "USD",
"value": "0.00"
},
"cycles_remaining": "0",
"cycles_completed": "0",
"next_billing_date": "2014-11-26T10:00:00Z",
"last_payment_date": "2014-10-28T05:00:55Z",
"last_payment_amount": {
"currency": "USD",
"value": "0.01"
},
"final_payment_date": "1970-01-01T00:00:00Z",
"failed_payment_count": "0"
因此,付款是在协议规定的日期后19小时付款的。
如果这些延迟'最多3天,一切都会好的。但我需要确定。
编辑:我应该指出,这发生在沙箱环境
中谢谢。
答案 0 :(得分:1)
切换到“实时”/生产环境后,一切运行良好。
第一次交易发生在前30分钟,后续发生在next_billing_date后约一小时。
在沙箱中,只有第一笔付款到此日期(参考Q中的数据)。 “有趣”的是,不仅沙箱,甚至他们的支持似乎都被打破了......