我正在使用Paypal Rest API实现定期订阅 . 在Sandbox模式下,我订阅了所有Webhook事件,目标是我会收到通知,例如创建计划和协议时,以及重复计费发生的时间 . 虽然我收到了计划和协议的通知,但我没有收到有关应该进行的每日结算的任何通知 . 以下是“结算计划”创建通知的“payment_definitions”部分 . 它清楚地表明频率为:Day和frequency_interval为1 .
"payment_definitions": [
{
"name": "Standard Plan",
"type": "REGULAR",
"frequency": "Day",
"frequency_interval": "1",
"amount": {
"currency": "EUR",
"value": "40"
},
"cycles": "11",
"charge_models": [],
"id": "PD-01A711327R015545F37WM7QI"
}
],
我的印象是,可以并且应该在Webhook监听器中使用PAYMENT.SALE.COMPLETED这样的通知来按月扩展用户的订阅(我正在使用'DAY'频率仅用于测试目的,暂时) .
这是应该的方式吗?也许,在计划结算时不应该有Webhook通知?也许应该使用这样一个模型:每年订阅一次,如果没有取消通知,那么只是让它用完了它的路线?
或者它可能在沙盒中不起作用?请注意,与PayPal开发人员中的Webhook日志相比,仅存在的通知与创建的开票计划和创建的开票订阅相关 . 在4月17日和19日有几个例子,所以从那以后应该至少有4个每日账单通知 .