在定期付​​款时,我应该听取什么webhook事件

时间:2017-10-16 05:28:48

标签: php paypal webhooks paypal-rest-sdk

我使用Paypal的REST-API创建结算协议。

周围的定期付款相当复杂,我需要发现当我再次付款时我应该收听哪个webhook事件我需要增加相应帐户剩余的天数

参考:https://developer.paypal.com/docs/integration/direct/webhooks/event-names/

2 个答案:

答案 0 :(得分:0)

定期付款的活动名称应为PAYMENT.SALE.COMPLETED。

答案 1 :(得分:0)

我正在寻找的事件名称是PAYMENT.SALE.COMPLETED,以确保它来自“结算协议”以定期付款检查是否存在billing_agreement_id

例如

$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();
}