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