2017-10-16 75 views

回答

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

我得到總是在沙盒網絡掛接驗證失敗,任何線索爲什麼? – jagad89

+0

因爲paypal文檔說你無法驗證沙盒上的webhook事件?在您使用的webhook模擬器上直接說出它:因爲這些是模擬事件,您無法驗證,重新發送事件通知,或顯示模擬器生成的事件的webhook詳細信息。 – zanderwar

+0

我認爲PHP REST SDK存在一個bug,我用cURL嘗試了相同的請求,並且它工作正常。 – jagad89

0

的定期付款的事件名稱應PAYMENT.SALE.COMPLETED。