我使用貝寶的REST-API來創建計費協議。什麼webhook事件,我應該聽取什麼時候支付定期付款
圍繞週期性付款,這是相當複雜的,我需要發現哪些webhook事件我應該聽取的定期付款已經取得,因爲在這一點上,我需要增加相應的帳戶剩下的天數。
參考:https://developer.paypal.com/docs/integration/direct/webhooks/event-names/
我使用貝寶的REST-API來創建計費協議。什麼webhook事件,我應該聽取什麼時候支付定期付款
圍繞週期性付款,這是相當複雜的,我需要發現哪些webhook事件我應該聽取的定期付款已經取得,因爲在這一點上,我需要增加相應的帳戶剩下的天數。
參考:https://developer.paypal.com/docs/integration/direct/webhooks/event-names/
事件名字我一直在尋找爲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();
}
的定期付款的事件名稱應PAYMENT.SALE.COMPLETED。
我得到總是在沙盒網絡掛接驗證失敗,任何線索爲什麼? – jagad89
因爲paypal文檔說你無法驗證沙盒上的webhook事件?在您使用的webhook模擬器上直接說出它:因爲這些是模擬事件,您無法驗證,重新發送事件通知,或顯示模擬器生成的事件的webhook詳細信息。 – zanderwar
我認爲PHP REST SDK存在一個bug,我用cURL嘗試了相同的請求,並且它工作正常。 – jagad89