我正在使用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个日常账单通知。