Php 当进行定期付款时,我应该监听什么webhook事件

Php 当进行定期付款时,我应该监听什么webhook事件,php,paypal,webhooks,paypal-rest-sdk,Php,Paypal,Webhooks,Paypal Rest Sdk,我正在使用Paypal的REST-API创建计费协议 这是相当复杂的周围定期付款,我需要发现哪一个webhook事件,我应该听时,定期付款已在这一点上,我需要增加的天数离开一个各自的帐户已经 参考:定期付款的事件名称应为payment.SALE.COMPLETED。我要查找的事件名称为payment.SALE.COMPLETED以确保它来自定期付款的账单协议,检查是否存在账单协议id 乙二醇 我总是在沙盒上发现webhook验证失败,有什么线索吗?因为paypal文档说你不能在沙盒上验证webh

我正在使用Paypal的REST-API创建计费协议

这是相当复杂的周围定期付款,我需要发现哪一个webhook事件,我应该听时,定期付款已在这一点上,我需要增加的天数离开一个各自的帐户已经


参考:

定期付款的事件名称应为payment.SALE.COMPLETED。

我要查找的事件名称为
payment.SALE.COMPLETED
以确保它来自定期付款的账单协议,检查是否存在
账单协议id

乙二醇


我总是在沙盒上发现webhook验证失败,有什么线索吗?因为paypal文档说你不能在沙盒上验证webhook事件?在您使用的webhook模拟器上,字面意思是:因为这些是模拟事件,所以您无法验证、重新发送事件通知或显示模拟器生成事件的webhook详细信息。我认为PHP REST SDK存在错误,我使用cURL尝试了相同的请求,但仍然有效。REST SDK很松散,并且被忽略。他们有超过6个月的突破性问题,paypal团队很可怜,文档中有记录吗?我通过测试和错误发现了它。
$data = json_decode(file_get_contents("php://input"), true);
$data = $data['resource'];

if (!array_key_exists('billing_agreement_id', $data)) {
    // Not a payment for a billing agreement
    // handle single payments or:
    die();
}